全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6372 10
2017-02-21
各位大神,你们好。我先在有一份数据,里面有每个人的入职和离职时间,比如A在甲公司任职期间为2003年到2007年,而另一份数据中是每个公司各个年度的数据。现在我想把这两份数据合并起来,也就是让A的数据出现在甲公司2003年到2007年的每一年中,其他年份则不出现。请问这种情况应该怎么合并啊?
二维码

扫码加我 拉你入群

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

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

全部回复
2017-2-21 17:31:51
stata通过字段合并,如字段为id year。命令为merge m:m id year using XX.dta
二维码

扫码加我 拉你入群

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

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

2017-2-21 17:42:15
j610f2012 发表于 2017-2-21 17:31
stata通过字段合并,如字段为id year。命令为merge m:m id year using XX.dta
这个我知道,但是一个人的数据是一行,里面有两个年份,如果我只用公司的年份的话,我只能匹配到这个人入职的年份或者离职的年份,不能进行逻辑判断,让他的数据出现在这一时间段中的每一个年份中。不知道自己说清楚问题了没。。
二维码

扫码加我 拉你入群

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

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

2017-2-21 18:03:07
sibyl5623 发表于 2017-2-21 17:42
这个我知道,但是一个人的数据是一行,里面有两个年份,如果我只用公司的年份的话,我只能匹配到这个人入 ...
各 show 几笔资料来看看!目前猜想你可能需要先 expand 入职和离职成任职期间,然后再合并!
二维码

扫码加我 拉你入群

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

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

2017-2-21 19:21:14
黃河泉 发表于 2017-2-21 18:03
各 show 几笔资料来看看!目前猜想你可能需要先 expand 入职和离职成任职期间,然后再合并!
360截图20170221191729193.jpg

360截图20170221191508267.jpg



第一个图就是人物入职和离职时间,第二个图就是公司每年度的数据,现在就想合并这两个,让人物能合并进每个在职年份中。大神帮忙看看能不能做到啊。。


二维码

扫码加我 拉你入群

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

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

2017-2-22 06:44:05
sibyl5623 发表于 2017-2-21 19:21
第一个图就是人物入职和离职时间,第二个图就是公司每年度的数据,现在就想合并这两个,让人 ...
1. 上图之人物有重复出现之情况(可用 duplicates drop 来处理),而且初步看起来,同一年有重复之人物(例如 code=1之3078604,3076976),这个要怎么处理?否则无法与下图合并(每个code 与 year 只有一笔资料)。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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