全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1602 3
2011-03-16
有一个文件两个字段data a;
input x y@@;
cards;
a 1
a 1
a 2
b 1
b 2
b 2
;
我想统计每个组合出现的次数,以及所有组合的数目(就是a1算一个组合 a2算一个,一共出现了多少组这个组合)。
由于数据量比较大,tabulate means 和freq过程都实现不了,大家都有什么好办法,请多多指点 谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-16 12:55:07
复制代码
二维码

扫码加我 拉你入群

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

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

2011-3-16 13:08:50
用了楼上的数据集have
复制代码
二维码

扫码加我 拉你入群

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

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

2011-3-16 16:53:13
同样用了have。
count_group是该组合出现的次数,count_all是各种组合的个数。

proc sql noprint;
        create table result as
        select *, count(*) as count_all from
        (select x, y, count(*) as count_group from have
        group by x, y);
quit;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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