楼主: 喝酒上树
2765 9

求一段类似SPSS分类汇总功能的代码 [推广有奖]

  • 1关注
  • 0粉丝

高中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
683 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
493 点
帖子
12
精华
0
在线时间
64 小时
注册时间
2012-8-28
最后登录
2016-8-29

楼主
喝酒上树 发表于 2015-1-18 20:20:47 |AI写论文
500论坛币
求大神救命啊,SAS到底能不能实现SPSS的分类汇总的功能? 之前一直用SPSS, 虽然SPSS比较傻瓜,但是SPSS的分类汇总功能真的很强大, 汇总后结果直接添加为新变量,还不改变数据结构. SAS别的都很好,就是分类汇总功能真心坑爹啊, 第一,用proc sql的话,把原数据结构给变了,两W+条数据变2K+条了,还自动给我SORT了,尼玛坑爹呢啊?要不每次汇总一个变量都要创建一个新表,那我要汇总100个变量,那要创建100个新表, 那想要把汇总后的变量放到一张表里一起输入模型,那我是不是要把100个表join100次回去? 想到这里我脑子就出现了一千万个"" FARK"~~  这个proc sql真心搞不懂的地方,为神马把数据给我压缩了呢,就不能像SPSS汇总后乖乖的呆在那里不好吗? 也试过 proc means,情况差不多,现在有种很想砸电脑的冲动, 请大神速来救火啊, 天灵灵~地灵灵~
关键词:分类汇总 SPSS PSS proc sql means 模型 尼玛

回帖推荐

yongyitian 发表于2楼  查看完整内容

沙发
yongyitian 发表于 2015-1-18 20:20:48
  1. /* order by nn to keep original order */

  2. data class;
  3.     set sashelp.class;
  4.     n = _n_;
  5. run;

  6. proc sql;
  7.    create table class (drop=nn) as
  8.    select monotonic() as nn, *, sum(distinct weight) as Sum_weight_bysex
  9.    from class
  10.    group by sex
  11.    order by nn;
  12. quit;

  13. proc print data=class; title 'class'; run; title;
复制代码


Class_sum.GIF

藤椅
huangkaimingkay 在职认证  发表于 2015-1-18 20:26:08
呵呵呵呵呵呵呵

板凳
喝酒上树 发表于 2015-1-18 20:33:49
huangkaimingkay 发表于 2015-1-18 20:26
呵呵呵呵呵呵呵
大婶来了吗? 还是只是个抢沙发的?

报纸
喝酒上树 发表于 2015-1-19 16:56:25
yongyitian 发表于 2015-1-18 20:20
哇靠! 真大神显身了!~ 完美解决,太牛逼了!

地板
喝酒上树 发表于 2015-1-19 16:58:48
yongyitian 发表于 2015-1-18 20:20
大神!为何如此之屌!

7
sushe1527 发表于 2015-1-19 17:25:29
yongyitian 发表于 2015-1-18 20:20
这个distinct画蛇添足,加错了
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
yongyitian + 5 + 2 + 2 + 2 正确

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

8
喝酒上树 发表于 2015-1-19 17:35:34
sushe1527 发表于 2015-1-19 17:25
这个distinct画蛇添足,加错了
是的, 后来把distinct删了,  就完美运行了, 不过大神控制结构的思路, 好嚣张的说~

9
喝酒上树 发表于 2015-1-19 17:36:34
sushe1527 发表于 2015-1-19 17:25
这个distinct画蛇添足,加错了
看来7楼也是大婶级的说,  也是一方神圣的说~

10
sushe1527 发表于 2015-1-19 17:39:51
monotonic()用的好

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-27 15:06