全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1891 8
2012-06-20
本人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语句时就能明确条件,当然这只是我想的笨法子,请教牛人帮忙想想有没有好办法!如何编程解决这个问题,谢谢谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-6-20 14:20:20
我也是菜鸟一个,但还是支持一下!希望会使用的网友伸以援助之手....
二维码

扫码加我 拉你入群

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

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

2012-6-20 15:00:31
reshape  wide tradevalue,i(r,p)j(tradeflow)string
二维码

扫码加我 拉你入群

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

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

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
当然上面的顺序是经过排列后的。如果是对称的话就能很容易排成这样。而之后就能将进口量和出口量一一对应了,而且在同一行。替换其实很简单吧。
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群