楼主: ineedfabulous12
8402 3

[数据管理求助] stata 用merge 1:1 出现数据丢失问题 [推广有奖]

  • 2关注
  • 2粉丝

已卖:161份资源

博士生

53%

还不是VIP/贵宾

-

威望
0
论坛币
1394 个
通用积分
33.2480
学术水平
19 点
热心指数
39 点
信用等级
19 点
经验
7876 点
帖子
177
精华
0
在线时间
281 小时
注册时间
2011-4-1
最后登录
2025-11-5

楼主
ineedfabulous12 发表于 2020-10-25 11:41:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有一份各省GDP和FDI面板数据,数据是从excel导入的,每份数据年份跨度不同。GDP是从1978-2014,FDI是从1979-2016。现想把这两个数据合并成一个数据,用的是merge 1:1 province year 命令。
下面是我的数据导入程序:
import excel "D:\Assignment\Ansel\China_Province_year_GDP.xls" ///
, sheet("Sheet1") cellrange(C5:AG41) clear
stack C-AG,into(GDP) clear
by _stack,sort:gen year = _n +1977 // from 1978 to 2014
rename _stack province
order province year GDP
save GDP,replace

import excel "D:\Assignment\Ansel\China_Province_year_FDI.xls" ///
, sheet("Sheet1") cellrange(B5:AE42) clear
stack B-AE,into(FDI) clear
by _stack,sort:gen year = _n +1978  // from 1979 to 2016
rename _stack province
order province year FDI
save FDI,replace


下面是我的数据合并程序
use FDI,clear
merge 1:1 province year using GDP

我发现这里每个省份的数据是从1978年开始的,但是FDI在2015、2016年的数据没有了。但是我希望2015、2016年的数据也出现在这里。

1.png


2.png






我换了master和using 的顺序,采用以下程序

use FDI,clear
merge 1:1 province year using GDP


结果是2015、2016年有了,但1978年的数据没有了。


3.png

4.png



我的问题是,怎样在不改变原始数据的情况下,让合并后的数据时间跨度是两者的并集?


二维码

扫码加我 拉你入群

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

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

关键词:Merge Stata tata assignment province stata merge 面板数据 数据丢失

回帖推荐

DΘstinyじò 发表于3楼  查看完整内容

您的图片和您的描述关联不起来,看出不什么问题。您换了master和using 的顺序,发现结果不同了,结合您的图片,我猜测您没有注意到变量的顺序也发生变化了,先是master的变量,会有FDI、GDP 和GDP 、FDI两种顺序。一般来说结果都是一样的,master和using只是排序不同。
规避问题与痛苦是一切心理疾病的根源

沙发
ritaing 发表于 2020-10-26 12:37:27
应该不是用merge这个命令的问题。你看看是不是数据排序的问题,应该是在的。找找吧

藤椅
DΘstinyじò 发表于 2020-10-26 12:53:19
您的图片和您的描述关联不起来,看出不什么问题。您换了master和using 的顺序,发现结果不同了,结合您的图片,我猜测您没有注意到变量的顺序也发生变化了,先是master的变量,会有FDI、GDP 和GDP 、FDI两种顺序。一般来说结果都是一样的,master和using只是排序不同。

板凳
ineedfabulous12 发表于 2020-10-31 11:58:33
DΘstinyじò 发表于 2020-10-26 12:53
您的图片和您的描述关联不起来,看出不什么问题。您换了master和using 的顺序,发现结果不同了,结合您的图 ...
谢谢您花时间看我的问题。
确实不是master和using选谁的问题
不管用先用FDI还是先用GDP,只要在merge以后,对数据进行排序就好了,用sort province year后,发现数据还是在那里的。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 12:06