全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
26162 7
2013-01-16
比如tables (a  b)*(b c)这种情况,我用output输出相关性检验统计量只输出最后一个请求b*c的结果,有没有什么办法输出a*b,a*c,b*b,b*cz这四个的结果?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-1-16 12:36:10
proc freq data=a noprint ;
        table (a b)*(b c)/out=b;
run;
你是否是这样写的?这样它是出现四张同名的表,所以最后一张把前三张覆盖掉了,
得分开输出:
proc freq data=a noprint;
        table a*b/out=ab;
        table a*c/out=ac;
        table b*b/out=bb;
        table b*c/out=bc;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-16 12:53:11
a6566792 发表于 2013-1-16 12:36
proc freq data=a noprint ;
        table (a b)*(b c)/out=b;
run;
请问是不是只能存到不同的表中呢?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-16 12:58:10
a6566792 发表于 2013-1-16 12:36
proc freq data=a noprint ;
        table (a b)*(b c)/out=b;
run;
output中的结果呢?out1中结果如何多个输出呢?谢谢
proc freq data=table1;
tables (a b)*(b c)/ chisq;
output out=out1 CRAMV;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-16 12:58:55
先用ods trace找出对应的object,然后用ods output应该可以实现吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-16 13:21:12
lijlz 发表于 2013-1-16 12:58
output中的结果呢?out1中结果如何多个输出呢?谢谢
proc freq data=table1;
tables (a b)*(b c)/ chis ...
出不了的,output只能输出一次,不能像data那样灵活选择,你这个写个宏么也很方便的,不过这样没什么意思,还是直接写四次proc freq
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群