sas分类汇总
答案:2 悬赏:30
解决时间 2021-02-10 23:39
- 提问者网友:騷女、無惡不作
- 2021-02-10 13:10
sas分类汇总
最佳答案
- 二级知识专家网友:虚伪的现实
- 2021-02-10 13:18
这样应该可以了。。。
data test;
input x $ y $ z k;
cards;
a1 1 1 1
a1 1 2 2
a2 1 1 1
a2 1 2 2
a3 3 1 1
a3 3 3 3
a1 4 4 4
a2 5 5 5
a3 6 6 6
;
proc summary data=test nway nmiss;
class x y;
var z k;
output out=test1(drop=_:)
sum(z)=sum_z
sum(k)=sum_k;
run;
data test;
input x $ y $ z k;
cards;
a1 1 1 1
a1 1 2 2
a2 1 1 1
a2 1 2 2
a3 3 1 1
a3 3 3 3
a1 4 4 4
a2 5 5 5
a3 6 6 6
;
proc summary data=test nway nmiss;
class x y;
var z k;
output out=test1(drop=_:)
sum(z)=sum_z
sum(k)=sum_k;
run;
全部回答
- 1楼网友:我的任性你不懂
- 2021-02-10 14:15
这样做可以把数据集做成你要的截图的形式。
data example;
input no number cost;
cards;
1 1 10
1 2 12
1 3 52
2 4 67
3 5 18
3 6 108
4 7 21
5 8 36
6 9 55
;
run;
proc means data=example sum;
by no;
var cost;
output out=result sum=total;
run;
data total(drop=_type_ _freq_);
merge example result;
by no;
if no=lag(no) then total='';
run;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯