全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2142 3
2016-09-01
悬赏 50 个论坛币 已解决
复制代码
data aaa;
input id treat x$;
cards;
1 1 a1
1 1 a1
1 1 a2
1 1 a2
2 2 c1
2 2 c1
3 2 a1
3 2 a1
3 2 b2
4 1 b1
4 1 b2
4 1 c1
4 1 c2
;
run;


/*如何用data步得到这样的数据 id中不同x的个数*/
id treat num
1  1 2
2  2 1
3  2 2
4  1 4
谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-1 19:08:51
复制代码
二维码

扫码加我 拉你入群

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

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

2016-9-1 20:21:23
yongyitian 发表于 2016-9-1 20:02
复制代码
和我的一样!

如果先去重
复制代码
如何实现呢
二维码

扫码加我 拉你入群

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

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

2016-9-1 21:06:38
dxystata 发表于 2016-9-1 20:21
和我的一样!

如果先去重如何实现呢
proc sort data=aaa out=ccc nodupkey;
   by id x;
run;

data ddd;
   set ccc;
   by id;
   if first.id then count=1;
    else count+1;
   if last.id then output;
   drop x;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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