stata用两个变量merge

我现在的问题是一个文件里是年份,公司代码和股票价格,另一个文件里是年份,公司代码和每股收益,现在需要把两个文件在stata中合并,既要年份对应又要公司代码对应,这个应该如何做到呢?
谢谢

你没有说清楚问题,两个文件里的公司代码是identical的么? 就是说两个文件中公司代码都只对应一个年份么?如果是这样,直接merge 公司代码就行。。。如果两个文件中是那种类似于panel data的结构,就是同一个公司有好几个年份的观测值,那么你就先generate a new variable based on year and id. 两个文件都生成一个新的variable, 然后用这个新的merge.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-06
你直接根据年份和公司代码进行1:1合并即可,在stata13中的操作步骤如下:第一步,先打开一个文件,譬如年份(year),公司代码(stkcd)和股票价格(price)那个文件;第二步输入以下命令:merge 1:1 year stkcd using 另一个文件名.dta即可
相似回答