全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1862 6
2016-05-04
proc tabulate data=xiaofei;
class id;
var sr xiaofei education suidian;
table (id all),(sr*mean*f=7. xiaofei*max education*min suidian*mean)/rts=8;
keylabel mean="平均值" all="月收入" min="最小" max="最大";
label suidian='月水电花费';
run;


请教大神,table (id all),(sr*mean*f=7. xiaofei*max education*min suidian*mean)/rts=8;中,sr*mean*f=7.中的*f=7是什么意思啊,后面的xiaofei*max为什么不用*f=?还有就是/rts=8表示什么。拜谢!!

二维码

扫码加我 拉你入群

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

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

全部回复
2016-5-5 01:33:01
我的理解是:
class后面跟分类变量,指定要分析的亚组;
var后面跟要分析(计算统计量)的变量;
table有一个逗号,所以输出的table中,id作为最上面一行的标题、id的变量值和id的汇总all为下面几行;sr是一列,下面跟着mean再下面是均值具体数据,这一列按id的分类求sr的均值,格式是7.;然后跟着一列最上面是xiaofei下面是max和max的具体数值,再跟一列education下面是min和min的数值,再跟一列suidian下面是mean和mean的具体数值……rts=8每行的行标题是8个字符,在output里左上角(左边一大列,这里就是id这一列)的长度,好像包括了两边的框架的长度。格式的话求均值可能会想要四舍五入看起来好看点啊之类的,估摸着就是看着调嘛~
keylabel指定统计关键词的标签,label指定变量的标签,这两个可以直接写在table语句里
觉得tabulate可以用format把没出现的变量值都包含进去这个比较好用!
好吧,其实我什么都不知道,刚去索引了一下sas help……
二维码

扫码加我 拉你入群

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

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

2016-5-5 22:54:13
5傻小不点 发表于 2016-5-5 01:33
我的理解是:
class后面跟分类变量,指定要分析的亚组;
var后面跟要分析(计算统计量)的变量;
啊,非常感谢你回复这么多内容!!
请问*f 是代表什么啊
二维码

扫码加我 拉你入群

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

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

2016-5-6 10:20:41
飞天之舞 发表于 2016-5-5 22:54
啊,非常感谢你回复这么多内容!!
请问*f 是代表什么啊
关联一个格式
二维码

扫码加我 拉你入群

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

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

2016-5-6 11:57:38
format
二维码

扫码加我 拉你入群

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

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

2016-5-6 23:08:04
f是format的缩写,f=7.表示sr的均值的输出格式是七位数字,另外一个没有f=说明没设置格式,当然你也可以给它设置你想要的格式
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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