全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2375 8
2011-08-18
悬赏 10 个论坛币 已解决
请教论坛里的高人,帮个忙吧
name type num date
X aaaa 1 200909
X aaab 2 200910
X aaab 3 200910
X aaab 13 201005
X aabb 4  201103
X abbb 10 201010
X aabb 12 201103
X bbbb 11 201002
Y aaaa 5 200808
Y aaab 6 200909
Z abab 7 201101
Z aabb 8 201102
Z abab 9 201103
;
我想提取name和type中组合相同的清单,然后再在此清单中可以按照要求来提取date中差异在1个月以上(或者1年)的所有清单,这样结果就该是
X aaab 2 200910
X aaab 3 200910
X aaab 13 201005
Z abab 7 201101
Z abab 9 201103
达人们来吧!

感谢cathy,解决的很完美,佩服高手

最佳答案

cathy3212 查看完整内容

不知道是不是你想要的,呵呵
二维码

扫码加我 拉你入群

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

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

全部回复
2011-8-18 16:46:43
复制代码
不知道是不是你想要的,呵呵
二维码

扫码加我 拉你入群

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

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

2011-8-18 17:18:35
居然整出来了,但是要处理5步,感觉过程冗余,看看高手们有没有好的解答。
二维码

扫码加我 拉你入群

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

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

2011-8-18 20:59:14
达人们快来看看呀
二维码

扫码加我 拉你入群

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

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

2011-8-18 23:30:36
我之前发的贴好像可以用上:

1)  proc sort data=data1 out=data2;
     by name type;     run;
2) proc transpose data=data2 out=data3 prefix=date_;
    by name type;
    var date;
   run;
3) data data4; set data3;
   array date(13) date_1_date_13;  
   do i=1 to 13;
   if ....

if condition  需要你自己去琢磨了.

我只是个高中生.
二维码

扫码加我 拉你入群

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

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

2011-8-19 09:31:17
学习了~~~thanks~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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