全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
15755 30
2013-07-10
例如数据如下:每一个ID,有很多个值N(每个ID的N的个数不一样),我想取每个ID前3个值,也就是说我只想要a的a1,a2,a3;b的b1,b2,b3;c的c1,c2,c3,该如何操作?忘大牛指导!  ID      N

   a    a1
   a    a2
   a    a3
   b    b1
   b    b2
   b    b3
   b    b4
   b    b5
   c    c1

   c    c2
   c    c3
   c    c4
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-10 14:39:42
  data b;
   set a;
   by id;
   if first.id or lag(first.id) or lag2(first.id);
run;
二维码

扫码加我 拉你入群

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

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

2013-7-10 15:08:16
不对呀,lag是滞后的意思吧,我不是要滞后的,我要前3个的数据~
二维码

扫码加我 拉你入群

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

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

2013-7-10 15:08:59
不对呀,lag是滞后的意思吧,我不是要滞后的,我要前3个的数据~
二维码

扫码加我 拉你入群

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

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

2013-7-10 15:11:11
不对呀,lag是滞后的意思吧,我不是要滞后的,我要前3个的数据~
二维码

扫码加我 拉你入群

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

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

2013-7-10 15:12:13
不试怎么知道
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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