楼主: ruu0123
2478 7

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

  • 0关注
  • 0粉丝

初中生

14%

还不是VIP/贵宾

-

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

楼主
ruu0123 发表于 2020-4-6 17:36:23 |AI写论文

+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
拉您入交流群
GMT+8, 2026-1-24 05:13