楼主: amy2002
7964 6

[编程问题求助] 如何将数据转化成stata可用的面板数据 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

50%

还不是VIP/贵宾

-

威望
0
论坛币
967 个
通用积分
8.4000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1012 点
帖子
30
精华
0
在线时间
308 小时
注册时间
2007-10-13
最后登录
2025-6-10

楼主
amy2002 学生认证  发表于 2019-1-13 14:54:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原数据排列如下
  1. 企业A a1 b1 c1 d1 …… a2 b2 c3 d2 …… a3 b3 c3 d3  …… a4 b4 c4 d4 ……
  2. 企业B a1 b1 c1 d1 …… a2 b2 c3 d2 …… a3 b3 c3 d3  …… a4 b4 c4 d4 ……
  3. 企业C a1 b1 c1 d1 …… a2 b2 c3 d2 …… a3 b3 c3 d3  …… a4 b4 c4 d4 ……
  4. ……
  5. 企业N a1 b1 c1 d1 …… a2 b2 c3 d2 …… a3 b3 c3 d3  …… a4 b4 c4 d4 ……
复制代码

我想把数据变成如下格式
  1. 企业A a1 b1 c1 d1
  2. 企业A a2 b2 c2 d2
  3. 企业A a3 b3 c3 d3
  4. 企业A a4 b4 c4 d4
  5. 企业B a1 b1 c1 d1
  6. 企业B a2 b2 c2 d2
  7. 企业B a3 b3 c3 d3
  8. 企业B a4 b4 c4 d4

  9. 企业C a1 b1 c1 d1
  10. 企业C a2 b2 c2 d2
  11. 企业C a3 b3 c3 d3
  12. 企业C a4 b4 c4 d4

  13. 企业D a1 b1 c1 d1
  14. 企业D a2 b2 c2 d2
  15. 企业D a3 b3 c3 d3
  16. 企业D a4 b4 c4 d4

  17. ……
  18. 企业N a1 b1 c1 d1
  19. 企业N a2 b2 c2 d2
  20. 企业N a3 b3 c3 d3
  21. 企业N a4 b4 c4 d4
复制代码

其中a,b,c,d代表变量名称1,2,3,4代表不同时间
二维码

扫码加我 拉你入群

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

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

关键词:Stata 面板数据 tata 数据转化

沙发
黃河泉 在职认证  发表于 2019-1-13 16:58:41
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

藤椅
amy2002 学生认证  发表于 2019-1-13 17:17:48
黃河泉 发表于 2019-1-13 16:58
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见 ...
好的,谢谢黄老师提醒

板凳
amy2002 学生认证  发表于 2019-1-13 17:50:47
比如原数据如下
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input byte sheng float(p2001 lnp2001 lnl2001 zi2001 p2002 lnp2002 lnl2002 zi2002 p2003 lnp2003 lnl2003 zi2003)
  4. 1   386.107  5.956114  9.862562 19198.021   386.107  5.956114  9.862562 19198.021   386.107  5.956114  9.862562 19198.021
  5. 2 284.05167  5.649156 10.768433   47497.5 284.05167  5.649156 10.768433   47497.5 284.05167  5.649156 10.768433   47497.5
  6. 3  24.29913  3.190441  11.39691  89046.13  24.29913  3.190441  11.39691  89046.13  24.29913  3.190441  11.39691  89046.13
  7. 4 35.538548  3.570618 11.192952  72616.87 35.538548  3.570618 11.192952  72616.87 35.538548  3.570618 11.192952  72616.87
  8. 5 15.475423  2.739253  10.45249  34630.49 15.475423  2.739253  10.45249  34630.49 15.475423  2.739253  10.45249  34630.49
  9. 6  84.64978 4.4385223  10.31155 30078.006  84.64978 4.4385223  10.31155 30078.006  84.64978 4.4385223  10.31155 30078.006
  10. 7  29.81448  3.394994  10.85009  51538.86  29.81448  3.394994  10.85009  51538.86  29.81448  3.394994  10.85009  51538.86
  11. 8  61.11633  4.112779   9.61814 15035.063  61.11633  4.112779   9.61814 15035.063  61.11633  4.11
  12. > 2779   9.61814 15035.063
  13. 9  341.7767  5.834158  11.08655  65287.02  341.7767  5.834158  11.08655  65287.02  341.7767  5.83
  14. > 4158  11.08655  65287.02
  15. 10  441.0444  6.089146 10.921036   55328.1  441.0444  6.089146 10.921036   55328.1  441.0444  6.08
  16. > 9146 10.921036   55328.1
  17. end
复制代码

我想将原数据转换成下面形式
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int year byte sheng float(p lnp lnl zi)
  4. 2001  1   386.107  5.956114  9.862562 19198.021
  5. 2002  1   386.107  5.956114  9.862562 19198.021
  6. 2003  1   386.107  5.956114  9.862562 19198.021
  7. 2001  2 284.05167  5.649156 10.768433   47497.5
  8. 2002  2 284.05167  5.649156 10.768433   47497.5
  9. 2003  2 284.05167  5.649156 10.768433   47497.5
  10. 2001  3  24.29913  3.190441  11.39691  89046.13
  11. 2002  3  24.29913  3.190441  11.39691  89046.13
  12. 2003  3  24.29913  3.190441  11.39691  89046.13
  13. 2001  4 35.538548  3.570618 11.192952  72616.87
  14. 2002  4 35.538548  3.570618 11.192952  72616.87
  15. 2003  4 35.538548  3.570618 11.192952  72616.87
  16. 2001  5 15.475423  2.739253  10.45249  34630.49
  17. 2002  5 15.475423  2.739253  10.45249  34630.49
  18. 2003  5 15.475423  2.739253  10.45249  34630.49
  19. 2001  6  84.64978 4.4385223  10.31155 30078.006
  20. 2002  6  84.64978 4.4385223  10.31155 30078.006
  21. 2003  6  84.64978 4.4385223  10.31155 30078.006
  22. 2001  7  29.81448  3.394994  10.85009  51538.86
  23. 2002  7  29.81448  3.394994  10.85009  51538.86
  24. 2003  7  29.81448  3.394994  10.85009  51538.86
  25. 2001  8  61.11633  4.112779   9.61814 15035.063
  26. 2002  8  61.11633  4.112779   9.61814 15035.063
  27. 2003  8  61.11633  4.112779   9.61814 15035.063
  28. 2001  9  341.7767  5.834158  11.08655  65287.02
  29. 2002  9  341.7767  5.834158  11.08655  65287.02
  30. 2003  9  341.7767  5.834158  11.08655  65287.02
  31. 2001 10  441.0444  6.089146 10.921036   55328.1
  32. 2002 10  441.0444  6.089146 10.921036   55328.1
  33. 2003 10  441.0444  6.089146 10.921036   55328.1
  34. end
复制代码

请问如何编写程序代码,谢谢

报纸
黃河泉 在职认证  发表于 2019-1-13 18:59:57
amy2002 发表于 2019-1-13 17:50
比如原数据如下

我想将原数据转换成下面形式
试试
  1. reshape long p lnp lnl zi, i(sheng) j(year)
复制代码

地板
amy2002 学生认证  发表于 2019-1-14 07:59:39
黃河泉 发表于 2019-1-13 18:59
试试
谢谢黄老师,您真是大好人啊

7
money1995 发表于 2019-9-22 20:18:56
可以用excel完成 很简单的

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-22 10:40