全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1467 7
2013-01-15
我想把如图片的表格做成如图片格式的统计报表,如何编程啊,请教高手
附件列表
搜狗截图130115_2.png

原图尺寸 3.18 KB

搜狗截图130115_2.png

搜狗截图130115_1.png

原图尺寸 16.98 KB

搜狗截图130115_1.png

二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-15 11:00:33
就是从交叉表到宽表的一个过程
二维码

扫码加我 拉你入群

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

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

2013-1-15 11:31:22
ideal_ice 发表于 2013-1-15 11:00
就是从交叉表到宽表的一个过程
能具体说一下程序吗
二维码

扫码加我 拉你入群

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

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

2013-1-15 11:45:05
这没啥程序吧,如果交叉表是从数据库得到的,那宽表直接可以从数据库中导出。
如果交叉表是你自己统计出来的,数出来的,那怎么能还原到宽表呢?如何知道消费1中各种客人是如何分布的?
二维码

扫码加我 拉你入群

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

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

2013-1-15 14:02:10
data ex;
array cost $10. cost1-cost4;
do i=1 to 100;
do j=1 to 4;
id=ranuni(0);
if id<0.2 then cost(j)="常客";
else if id<0.5 then cost(j)="普客";
else if id<0.8 then cost(j)="稀客";
else cost(j)="从不";
end;
output;
end;
drop i j id;
run;

data ex1;
length cost_type $10;
set ex;
array cost $ cost1-cost4;
   do i=1 to dim(cost);
   cust_type=cost(i);
   cost_type=vname(cost(i));
   output;
end;
drop i cost1-cost4;
run;

proc freq data=ex1;
tables cust_type*cost_type/nopercent nocol norow;
run;

二维码

扫码加我 拉你入群

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

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

2013-1-15 14:24:31
ziyenano 发表于 2013-1-15 14:02
data ex;
array cost $10. cost1-cost4;
do i=1 to 100;
这个程序太高明了,多谢你的多次相助,呵呵!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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