全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1459 5
2011-05-22
大家好,我统计数据集中的变量,为什么只输出第一个呢?程序如下:
proc means data=dst ;
class  id_&var.;
var vq2 vq6  mardelay inddelay ff3delay;
output out=out n=n mean=mean std=std q1=q1 median=median q3=q3 max=max;
run;
请高手解惑!谢谢~~
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-22 17:39:35
不很专业,学习中
二维码

扫码加我 拉你入群

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

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

2011-5-22 18:08:56
不很专业,学习中
不,很专业,学习中
二维码

扫码加我 拉你入群

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

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

2011-5-23 10:01:21
output=out,如果后面没有指明哪个变量的 统计量,默认的是存放第一个变量的统计量,如果要把每个变量的统计量都放进去,参考一下程序:
proc means data=sashelp.class ;
class  sex;
var age height  weight;
output out=out n(age)=n_age mean(age)=mean std(age)=std q1(age)=q1 median(age)=median q3(age)=q3 max(age)=max
               n(height)=n_height mean(height)=meanheight std(height)=stdheight q1(height)=q1height median(height)=medianheight q3(height)=q3height max(height)=maxheight;
run;
二维码

扫码加我 拉你入群

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

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

2011-5-23 11:15:50
你可以用 ods

ods output summary=out;
proc means data=dst ;
class  id_&var.;
var vq2 vq6  mardelay inddelay ff3delay;
run;
ods output close;
二维码

扫码加我 拉你入群

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

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

2011-5-23 11:43:02
学习了,受益匪浅啊~人大的这个平台不错,可以学到一些书本上没有见到的知识~
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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