楼主: 魅小懒
6836 18

[数据管理求助] stata数据匹配求和 求助 [推广有奖]

11
gujun1225 发表于 2014-3-23 11:26:45
魅小懒 发表于 2014-3-23 11:17
您的思路能说的具体一点么,关键在于出口和进口中国家 j 的数据需要匹配,如何实现匹配呢,求和倒是其次
help merge.

12
魅小懒 发表于 2014-3-23 11:33:06
jzbd 发表于 2014-3-23 10:58
想一下。有人告诉你一点信息,应很不错了。为什么还要奢望别人手把手的教你的。我以前读书的时候,什么事, ...
呵呵  在向各位求助的同时自己肯定也是在想办法解决  如果有老师能告知一些信息  自己也会循着去找  手把手的教不敢奢望了   谢谢  总会解决的

13
魅小懒 发表于 2014-3-23 11:44:50
gujun1225 发表于 2014-3-23 11:26
help merge.
好的 谢谢 我去看看

14
lin103215 发表于 2014-3-23 12:57:35
im.dta 一个表 ie.dta一个表
use im.dta
merge m:m i j using ie.dta
gen ie=im+ie

15
moonterran 发表于 2014-3-23 13:42:30
stata 的命令是:“collapse (sum) ex, by i”, 建议你把import 和export 分开成两个文件,不然有两个变量名字相同( 你有两个命名为“i" 和"j" 的变量), stata 无法执行命令。

16
moonterran 发表于 2014-3-23 13:46:34
如果要匹配,先把import 和export 存在两个不同的文件,比如export.dta 和import.dta
然后对于每个文件: "sort i j"
然后把stata  的工作目录设定为当前目录,命令比如" cd c:\work"
然后打开export.dta 文件
merge m:m i j using import.dta
就可以了
然后如果国家1 对国家2 有进口,但是没有出口,那么出口那个地方的值会是missing value: ". "
同理这个现象也会发生在进口数据上面
所以你还要执行一个命令:replace ex=0 if ex==.
                                    replace im=0 if im==.

然后用我刚才说的命令求和


楼主运气不错,我刚好进来,今天特别乐于解答问题

17
魅小懒 发表于 2014-3-23 14:42:26
moonterran 发表于 2014-3-23 13:46
如果要匹配,先把import 和export 存在两个不同的文件,比如export.dta 和import.dta
然后对于每个文件:  ...
谢谢~~刚刚自己试到单国家进出口匹配了,您这一说整个流程都明白了  谢谢

18
魅小懒 发表于 2014-3-23 14:44:16
lin103215 发表于 2014-3-23 12:57
im.dta 一个表 ie.dta一个表
use im.dta
merge m:m i j using ie.dta
谢谢

19
Muse-7 发表于 2024-6-1 10:34:44
非平衡面板是吗 解决了吗姐妹 我遇到类似的问题 是i、j、k求和并匹配 好像egen id 可以匹配 但是没找到相关的命令

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 02:21