楼主: ruu0123
1863 7

[面板数据求助] 如何在stata内实现转置的功能,求大神指点!! [推广有奖]

  • 0关注
  • 0粉丝

初中生

14%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
75 点
帖子
6
精华
0
在线时间
18 小时
注册时间
2019-5-16
最后登录
2020-5-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原始数据如下:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str3 countrycode str25 indicatorcode double(year1960 year1961 year1962)
  4. "AFG" "AG.AGR.TRAC.NO"    .              120              150
  5. "AFG" "AG.CON.FERT.PT.ZS" .                .                .
  6. "AFG" "AG.CON.FERT.ZS"    .                .                .
  7. "AFG" "AG.LND.AGRI.K2"    .           377000           377600
  8. "AFG" "AG.LND.AGRI.ZS"    . 57.7459179609717 57.8378212786815
  9. "ALB" "AG.AGR.TRAC.NO"    .            2900            3800
  10. "ALB" "AG.CON.FERT.PT.ZS" .               .               .
  11. "ALB" "AG.CON.FERT.ZS"    .               .               .
  12. "ALB" "AG.LND.AGRI.K2"    .           12320           12320
  13. "ALB" "AG.LND.AGRI.ZS"    . 44.963503649635 44.963503649635

  14. end
复制代码


想实现的:将第二行观察值变成变量
countryname   year  gdp   gnp  population
China             1960
China             1961
China             1962
China             1963
China             1964
Japan             1960
Japan             1961
Japan             1962
Japan             1963
Japan             1964
我尝试过reshape但是实在能力有限,麻烦大神指点                                                                                                                                                                                                                                                               



二维码

扫码加我 拉你入群

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

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

关键词:Stata tata Population ulation Country

回帖推荐

蓝色 发表于7楼  查看完整内容

沙发
ruu0123 发表于 2020-4-6 18:11:23 |只看作者 |坛友微信交流群
顶顶顶顶顶顶

使用道具

藤椅
ruu0123 发表于 2020-4-6 18:45:46 |只看作者 |坛友微信交流群
ddddddddddddddddddddddddddddddd

使用道具

板凳
ruu0123 发表于 2020-4-6 19:51:16 |只看作者 |坛友微信交流群
求大神啊!!

使用道具

报纸
qiangli 发表于 2020-4-6 20:43:55 来自手机 |只看作者 |坛友微信交流群


https://bbs.pinggu.org/thread-5048204-1-1.html

使用道具

地板
ruu0123 发表于 2020-4-6 21:03:39 |只看作者 |坛友微信交流群
qiangli 发表于 2020-4-6 20:43
https://bbs.pinggu.org/thread-5048204-1-1.html
编辑过了 麻烦您帮忙看一下

使用道具

7
蓝色 发表于 2020-4-6 21:53:10 |只看作者 |坛友微信交流群
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str3 countrycode str25 indicatorcode double(year1960 year1961 year1962)
  4. "AFG" "AG.AGR.TRAC.NO"    .              120              150
  5. "AFG" "AG.CON.FERT.PT.ZS" .                .                .
  6. "AFG" "AG.CON.FERT.ZS"    .                .                .
  7. "AFG" "AG.LND.AGRI.K2"    .           377000           377600
  8. "AFG" "AG.LND.AGRI.ZS"    . 57.7459179609717 57.8378212786815
  9. "ALB" "AG.AGR.TRAC.NO"    .            2900            3800
  10. "ALB" "AG.CON.FERT.PT.ZS" .               .               .
  11. "ALB" "AG.CON.FERT.ZS"    .               .               .
  12. "ALB" "AG.LND.AGRI.K2"    .           12320           12320
  13. "ALB" "AG.LND.AGRI.ZS"    . 44.963503649635 44.963503649635
  14. end


  15. reshape long year,i(countrycode indicatorcode) j(time)
  16. rename year value
  17. rename time year
  18. replace indicatorcode=subinstr(indicatorcode,".","_",.)
  19. reshape wide value,i(countrycode year) j(indicatorcode) str
  20. rename value* *
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

8
ruu0123 发表于 2020-4-6 22:38:47 |只看作者 |坛友微信交流群
蓝色 发表于 2020-4-6 21:53
谢谢您 问题解决了

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-26 23:33