全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2411 2
2020-07-04
id    year    a    b    c
1    2000    张    赵    李
1    2001    张    赵    林
1    2002    王    赵    钱
2    2000    王    李    孙
2    2001    李    孙    周
2    2002    李    林    吴
3    2000    孙    王    赵
3    2001    孙    张    钱
3    2002    林    刘    周
数据形式如上,想要生成一个新的变量x,说明同一个id当年与上一年abc3个变量中有几个是一致的(变量的顺序无所谓)
例如id1,2001年中abc三个变量分别为 张    赵    林,2000年abc为 张    赵    李,那么2001每年与2000年abc中有2个变量是一致的,新的变量x为2
请问有没有大佬知道程序写法或者有什么好的思路?


二维码

扫码加我 拉你入群

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

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

全部回复
2020-7-4 17:23:41
自己想到一个方法,先设一个新变量y,y是abc三个变量字符串的组合,然后依次看下一期的abc是否被上一期的y包含就行了
二维码

扫码加我 拉你入群

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

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

2020-7-5 09:31:51
感谢 William Lisowski 之建议,请据以更改
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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