楼主: cinbasky
1948 8

实在想不出来怎么办了,求助求助! [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

博士生

87%

还不是VIP/贵宾

-

威望
0
论坛币
2924 个
通用积分
4.3500
学术水平
30 点
热心指数
42 点
信用等级
28 点
经验
13860 点
帖子
174
精华
0
在线时间
570 小时
注册时间
2009-9-19
最后登录
2023-7-24

楼主
cinbasky 发表于 2012-6-20 14:11:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人stata菜鸟一枚,最近想处理一个数据,但实在麻烦,想了很久不能实现,请教各位帮助一下,真心感谢!
数据是这样的:
e.g.
Tradeflow,Reporter,Partner,Tradevalue
Import       USA            JPN          .
Export       JPN             USA          100      
变量有Tradeflow,Reporter,Partner,Tradevalue,是一个双边国家的贸易数据集合。Tradeflow包括Import和Export,Reporter有一些国家,Partner也有一些国家,有重合部分,但是Partner更多一些。

现在的问题是:
Reporter国家对某个Partner国家的Import数据有缺失,我想用这个Partner国家对Reporter国家的Export数据来替换。例如,Reporter是美国,Partner是日本,美国对日本的进口数据缺失了,但是日本对美国的出口数据是有的,我想用日本对美国的出口数据代替美国对日本的进口数据。
这个肯定是需要用到编程批量解决的,因为国家较多。如果这个数据能编程矩阵就简单了,每个行每个列都能有个名字,这样在用if语句时就能明确条件,当然这只是我想的笨法子,请教牛人帮忙想想有没有好办法!如何编程解决这个问题,谢谢谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:求助求助 怎么办 reporter partner Report 国家 贸易

沙发
ly517588 发表于 2012-6-20 14:20:20
我也是菜鸟一个,但还是支持一下!希望会使用的网友伸以援助之手....

藤椅
bwhbwh 发表于 2012-6-20 15:00:31
reshape  wide tradevalue,i(r,p)j(tradeflow)string

板凳
rosenbloog 发表于 2012-6-20 15:06:20
希望你的reporter和partner是对称的。Stata可能太麻烦了。建议用excel。把进口和出口的数据分开后并排排列。如下表:
左边进口;右边出口。国家名字已经量化。进口量和出口量各自随后排列。
1 2     2 1
1 3         3 1
1 4     4 1
2 1     1 2
3 1     1 3
3 4     4 3
4 1     1 4
4 3     3 4
当然上面的顺序是经过排列后的。如果是对称的话就能很容易排成这样。而之后就能将进口量和出口量一一对应了,而且在同一行。替换其实很简单吧。

报纸
cinbasky 发表于 2012-6-20 15:23:27 来自手机
ly517588 发表于 2012-6-20 14:20
我也是菜鸟一个,但还是支持一下!希望会使用的网友伸以援助之手....
谢谢支持!

地板
cinbasky 发表于 2012-6-20 15:24:36 来自手机
bwhbwh 发表于 2012-6-20 15:00
reshape  wide tradevalue,i(r,p)j(tradeflow)string
我试过reshape命令,但是后面怎么替换数据呢?

7
cinbasky 发表于 2012-6-20 15:28:22 来自手机
rosenbloog 发表于 2012-6-20 15:06
希望你的reporter和partner是对称的。Stata可能太麻烦了。建议用excel。把进口和出口的数据分开后并排排列。 ...
谢谢解答,我现在的数据不是一一对应的,partner的要更多一些,而且缺失的数据在观测中并没有用小点表示,而是直接缺失了整个观测。所以导入excel表会有些麻烦。不过你这个想法蛮好的,我试试看。

8
cinbasky 发表于 2012-6-20 18:28:36
自己想出办法了,其实很简单,将进口数据和出口数据分成两个单独的表。再将进口表中的Reporter改成Importer,Partner改成Exporter;同理对出口表中的Reporter改成Exporter,Partner改成Importer;再将两个表格根据多变量merge,就ok啦!
希望可以给需要做类似问题的同学一点帮助。

9
rosenbloog 发表于 2012-6-21 09:30:24
cinbasky 发表于 2012-6-20 18:28
自己想出办法了,其实很简单,将进口数据和出口数据分成两个单独的表。再将进口表中的Reporter改成Importer ...
Glad you thought it through~

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

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