全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1924 8
2017-03-17
例如:
id kind value
1 1 100
1 2 200
2 1 300
2 2 300
proc means sum;
var value;
class id kind;
run;
结果是
id kind sum
1  1      100
    2      200
2  1     300
    2    200

能否输出为
id kind sum
1  1      100
1  2      200
2  1     300
2   2    200

即若class变量重复,最终结果中重复这个变量。找了sas help也没找到,求助大神了。。。


二维码

扫码加我 拉你入群

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

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

全部回复
2017-3-18 09:38:29
用by来做吧
二维码

扫码加我 拉你入群

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

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

2017-3-18 10:35:34
You can use summary instead of using means

proc summary data=datasetName  ;
        var variablewhatyouwanttosum;
        class ID KIND;
        output out=work.datesetName sum=variablewhatyouwanttosum;
run;
proc print data=work.datesetName label;
       var ID KIND variablewhatyouwanttosum;
       lable variablewhatyouwanttosum ='sum';
        where (not (ID is null)) and not (KIND is null);
run;
二维码

扫码加我 拉你入群

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

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

2017-3-20 09:57:25
在proc行加个nway
二维码

扫码加我 拉你入群

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

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

2017-3-20 16:12:42
进击的小瓶盖 发表于 2017-3-20 09:57
在proc行加个nway
好像不行哦
二维码

扫码加我 拉你入群

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

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

2017-3-21 09:37:52
givp 发表于 2017-3-20 16:12
好像不行哦
[titter]我看错了,还以为你说用了class多了重复行呢。。by可以吗?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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