全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4819 10
2018-10-04
我需要求下表中的value的值,如何使用stata进行操作?描述:假设世界上有4个国家,国家代码分别为101,102,103和104。country_1为出口国,country_2为进口国,两国之间进行贸易的行业共有4种,产品的行业代码分别为11、12、13、14。时间区间为2年:2011和2012。export为country_1向country_2的出口额,现要计算value变量的值。value是依据各年country_1向country_2的出口行业,然后求出世界所有国家在同一年向country_2出口相同产品的出口额。如:在2011年,国家100向国家101年出口了行业11、12和13的产品,那么我们需要计算2011年世界所有国家向国家101出口产品11、12和13的产品,我们找到在2011年国家102向国家101也出口了行业11、12和13的产品分别为:200,200和300,国家103向国家101只出口了行业11和12的产品分别为450和500,因此我们可以求出2011年国家100对国家101的value的值为:500+600+700+200+200+300+450+500=3450,同样可以求出2011年国家100对国家102的value的值为3250,2012年国家100对国家101的value为1500。
请问能否有简单的stata操作code呢?今天想了一天也没有搞明白,因为要计算一个指标,困扰了我好久。跪求论坛里的大神帮忙,谢谢!




country_1

country_2

year

sector

export

value

100

101

2011

11

500

3450

100

101

2011

12

600

3450

100

101

2011

13

700

3450

100

102

2011

11

200

3250

100

102

2011

12

300

3250

100

102

2011

13

400

3250

100

102

2011

14

550

3250

100

103

2011

12

100

740

100

103

2011

13

200

740

101

100

2011

11

500

1500

101

100

2011

13

600

1500

101

102

2011

14

300

101

102

2011

12

200

101

103

2011

14

100

102

100

2011

11

200

102

100

2011

14

100

102

101

2011

11

200

102

101

2011

12

200

102

101

2011

13

300

102

101

2011

14

400

102

103

2011

11

500

102

103

2011

12

440

103

100

2011

13

200

103

101

2011

11

450

103

101

2011

12

500

103

102

2011

12

600

103

102

2011

14

700

100

101

2012

11

200

1500

100

101

2012

12

300

1500

100

101

2012

14

250

1500

100

102

2012

11

400

100

102

2012

12

700

100

102

2012

13

300

100

102

2012

14

400

100

103

2012

12

100

100

103

2012

14

50

101

100

2012

11

70

101

100

2012

13

800

101

102

2012

14

770

101

102

2012

12

330

101

103

2012

13

440

102

101

2012

11

100

102

101

2012

12

200

102

101

2012

13

300

102

101

2012

14

400

102

103

2012

11

330

102

103

2012

14

440

103

100

2012

13

200

103

101

2012

11

450

103

101

2012

13

500

103

102

2012

12

600

103

102

2012

14

700

 




二维码

扫码加我 拉你入群

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

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

全部回复
2018-10-4 17:32:44
国家代码分别为100,101,102和103
二维码

扫码加我 拉你入群

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

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

2018-10-4 18:13:09
1. 初步看起来应该是
复制代码
2. 你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html
二维码

扫码加我 拉你入群

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

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

2018-10-4 19:08:03
黃河泉 发表于 2018-10-4 18:13
1. 初步看起来应该是2. 你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。先 ssc ins ...
不是初步看来的这个代码哦,您这个代码是每年世界所有国家出口至country_2国家的出口额,而我要计算的是世界出口至country_2的产品种类和country_1出口至country_2的产品种类相同的出口额,根据country_1出口至country_2的出口的产品种类,然后计算出世界出口至counry_2相同产品的出口额
二维码

扫码加我 拉你入群

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

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

2018-10-4 19:50:35
黃河泉 发表于 2018-10-4 18:13
1. 初步看起来应该是2. 你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。先 ssc ins ...
我算的这个value是指标中的一个小步骤,后来发现有现成的code直接可以算出指标来,问题已经解决,不用计算每个小步骤了,谢谢!
二维码

扫码加我 拉你入群

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

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

2018-10-4 20:29:21
黄老师的命令算出来的就是你发贴举例子的那个结果。
“你说的2011年国家100对国家101的value的值为:500+600+700+200+200+300+450+500=3450,”
中间漏了一个400, 应该是500+600+700+200+200+300+400+450+500=3850


复制代码


二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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