SAS中文论坛
标题:
应该用什么函数啊?求助!
[打印本页]
作者:
shiyiming
时间:
2005-11-15 01:44
标题:
应该用什么函数啊?求助!
这是数据:
data dd;
input f g s @@;
datalines;
1 2 28
2 6 28
3 5 28
8 5 28
9 10 28
;
run
问题1:假设我想求g这个变量的和,我不知道用什么函数,sum(g)不行啊 ,以及均数呢?;问题2:如果建立了求和函数,但是怎样只让它出现一次,亦即我最终得到的输出是:
--------------
f g s
1 2 28
2 6
3 5
8 5
9 10
--------------
谢谢!
作者:
shiyiming
时间:
2005-11-15 13:52
标题:
笨办法
观测值多了不爽的办法:
data d1;
input f g s @@;
i=_n_;
datalines;
1 2 28
2 6 28
3 5 28
8 5 28
9 10 28
;
run;
proc transpose data=d1 out=d2;
id i;
var g;
run;
data d3;
set d2;
i=1;
sum=sum(_1,_2,_3,_4,_5);
mean=mean(_1,_2,_3,_4,_5);
keep sum mean i;
run;
data d;
merge d1 d3;
by i;
drop i;
run;
作者:
shiyiming
时间:
2005-11-16 22:24
标题:
谢谢!
这个方法是复杂了
不过还是很感谢你啊!
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2