全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1228 5
2013-07-06
测试数据:
DATA TEST;
INPUT X $ Y $ Z $ N;
CARDS;
A a aa 11
A a ab 12
A b ba 21
A b bb 22
B a aa 33
B a ab 34
B b ba 43
B b bb 44
;
希望得到的报表格式为:
表格式
求高手们帮忙看看呢,谢谢了...
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-7 11:13:55
DATA TEST;
INPUT X $ Y $ Z $ N;
CARDS;
A a aa 11
A a ab 12
A b ba 21
A b bb 22
B a aa 33
B a ab 34
B b ba 43
B b bb 44
;
run;
options linesize=256;
proc report data=test nowd SPANROWS          NOCOMPLETECOLS
  style(report)=[cellspacing=2 borderwidth=2 bordercolor=blue font_face="gb_2312"]
  style(header)=[foreground=cx3A5FCD font_face="gb_2312"]
  style(column)=[foreground=black    font_face="times new roman" font_size=2 ]
  style(lines)=[foreground=black background=black   font_style=italic font_weight=bold font_size=2 font_face="gb_2312"]
  style(summary)=[ background=cxaeadd9   font_face="times new roman" font_size=2 just=r] ;
  column  x y,z,n;
  define x /group ''  order=data;
  define y /across '' center order=data;
   define z /across '' center order=data;
  define n / '' group center '';
quit;
二维码

扫码加我 拉你入群

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

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

2013-7-8 14:08:39
DATA TEST;
INPUT X $ Y $ Z $ N;
datalines;
A a aa 11
A a ab 12
A b ba 21
A b bb 22
B a aa 33
B a ab 34
B b ba 43
B b bb 44
;
run;

proc tabulate data=test;
   class x y z;
   var n;
   table x='',(y='')*(z='')*(N='');
run;

只能做到这程度了
二维码

扫码加我 拉你入群

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

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

2013-7-8 14:58:53
the little sas book  的第4章后面有讲tabulate 和report,楼主可以参考下
二维码

扫码加我 拉你入群

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

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

2013-7-9 13:16:40
823954913 发表于 2013-7-7 11:13
DATA TEST;
INPUT X $ Y $ Z $ N;
CARDS;
你好!排名那个可以添加上么,变量X,Y,Z观测值是可以重复的,N可以不同,最后求报表是N指的求和。
比如:出现两个A a aa时,N值分别为10,11,则报表中的数据则为21. 麻烦大侠们在帮忙看看..谢谢了
二维码

扫码加我 拉你入群

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

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

2013-8-3 15:43:46
mark下  真的不会啊
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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