楼主: yaolimin123
8428 3

[编程问题求助] 请问为什么stata使用merge 1:1命令前后,同样的变量计算公式结果不同 [推广有奖]

  • 0关注
  • 8粉丝

已卖:398份资源

讲师

4%

还不是VIP/贵宾

-

威望
0
论坛币
3703 个
通用积分
42.2589
学术水平
9 点
热心指数
10 点
信用等级
9 点
经验
2202 点
帖子
179
精华
0
在线时间
480 小时
注册时间
2013-10-13
最后登录
2025-11-24

楼主
yaolimin123 学生认证  发表于 2018-4-30 21:37:16 |AI写论文
10论坛币
如题,对stata使用merge1:1命令加入新变量后产生新的dta文件,对前后这两个文件的相同变量(不涉及加入的那个新变量)使用相同的计算公式,产生的结果不一样
公式是这样的,最后产生的egdpi变量数值不一样,请问是为什么呢,多谢!

gen b=100*rta*gdpj/dist


egen b1=total(b),by(iso3i year)


generate egdpi=b1-b


关键词:Stata Merge 结果不同 计算公式 tata

沙发
yaolimin123 学生认证  发表于 2018-4-30 21:40:40
merge的命令是这样的,merge 1:1 year iso2j iso2i using "C:\Users\Administrator\Desktop\STATA\fdi stock 2.2(reshape).dta",keep(match) nogenerate

藤椅
yaolimin123 学生认证  发表于 2018-4-30 23:14:47
解决了,是因为merge命令有问题

板凳
QINGTIAN607 发表于 2022-5-6 16:01:46
yaolimin123 发表于 2018-4-30 23:14
解决了,是因为merge命令有问题
请问楼主是怎么解决的

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

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