全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2165 7
2010-03-25
请教高手,如何增加识别变量?
想新增一个变量id:认别某公司是否在前一期存在,如果前一个月存在就设为1,不存在就设为0
如下表:

date
company

200601
1001

200601
1009

200602
1001

200602
1009

200602
1010

200602
1080

200603
1002

200603
1008

200603
1009

200603
1010

200603
1020

200603
1040

200604
1001

200604
1008

200604
1020





想增加id来识别:
date
company
id
200601
1001
0
200601
1009
0
200602
1001
1
200602
1009
1
200602
1010
0
200602
1080
0
200603
1002
0
200603
1009
1
200603
1010
1
200603
1020
0
200604
1001
0
200604
1008
0
200604
1020
1
….
….
….

望高手指点一下!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-25 11:09:54
我的错了,没有看到是前一个月的重复值。
二维码

扫码加我 拉你入群

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

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

2010-3-25 11:43:38
复制代码
二维码

扫码加我 拉你入群

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

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

2010-3-25 11:45:15
非常感谢楼上的code ,但是 好像不对,没能识别出来。
原数据可以用这个
data aa;
  input date company;
  datalines;
200601 1001
200601 1009
200602 1001
200602 1009
200602 1010
200602 1080
200603 1002
200603 1009
200603 1010
200603 1020
200604 1001
200604 1008
200604 1020
;
run;
因为数据很大,只是摘了部分。楼上的code是否考虑了跨年的问题,比如次年1月的公司,要看它是否在前一年的12月就存在。还有,识别的id,只是看某公司是否在上一个月存在,而不是看它是否在以前存在。
希望 再指教!
二维码

扫码加我 拉你入群

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

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

2010-3-25 12:52:44
复制代码
二维码

扫码加我 拉你入群

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

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

2010-3-25 13:33:09
复制代码
看看这个怎么样
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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