楼主: 沉默的烽火
1647 5

[编程问题求助] 面板数据同一变量相减问题以及多维变量构造问题 [推广有奖]

  • 5关注
  • 16粉丝

讲师

31%

还不是VIP/贵宾

-

威望
0
论坛币
637 个
通用积分
41.3693
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
625 点
帖子
149
精华
0
在线时间
526 小时
注册时间
2017-10-17
最后登录
2024-7-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
面板数据有ID, year, sectorID, 和y, 我想实现的效果是定一个ID为基准,计算出别的ID在同一年、同一部门和基准ID在y上的差值,然后将这个差值作为新的变量,之前想用forvalues但怎么写都不对,求各位大神指教T...T截取的数据样本如下(不知道样本为什么都截取的2011年的,实际上有好几年,,,):

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float ID int year byte sectorID double PLv
  4. 1 2011  1 2.65477117244073
  5. 1 2011  2 4.02763188687814
  6. 1 2011  3 1.82168835605745
  7. 1 2011  4 2.13688519091359
  8. 1 2011  5 2.44449401053355
  9. 1 2011  6 2.92345123810023
  10. 1 2011  7 2.70825975049688
  11. 1 2011  8  3.0706928330181
  12. 1 2011  9 2.72953679047351
  13. 1 2011 10 2.76494278646028
  14. 1 2011 11 3.02898627211237
  15. 1 2011 12 3.41167002507465
  16. 1 2011 13 2.61227999522597
  17. 1 2011 14 2.21290914085511
  18. 1 2011 15 2.15603943191958
  19. 1 2011 16 1.94949550011437
  20. 1 2011 17 2.73258032673524
  21. 1 2011 18 1.78199103917179
  22. 1 2011 19 2.42288896423323
  23. 1 2011 20 2.28480561412293
  24. 1 2011 21 1.49750973175502
  25. 1 2011 22 1.54402243509732
  26. 1 2011 23 2.58900131873206
  27. 1 2011 24 2.74108897014612
  28. 1 2011 25 3.39255196287027
  29. 1 2011 26 2.73525206834207
  30. 1 2011 27 2.67774932959502
  31. 1 2011 28 2.46711334395162
  32. 1 2011 29 1.67915177964335
  33. 1 2011 30 3.00118193781602
  34. 1 2011 31 1.32673864316525
  35. 1 2011 32 1.21384941366175
  36. 1 2011 33 1.04965631748703
  37. 1 2011 34 2.30278641880888
  38. 1 2011 35 1.26690909814399
  39. 2 2011  1 2.80007989863069
  40. 2 2011  2 3.06345069493561
  41. 2 2011  3  1.7151810312286
  42. 2 2011  4 2.15522860882741
  43. 2 2011  5   1.766750467251
  44. 2 2011  6  2.9290721907658
  45. 2 2011  7 3.22545128716359
  46. 2 2011  8 2.46878786462438
  47. 2 2011  9 2.92400385421094
  48. 2 2011 10 2.85296404800366
  49. 2 2011 11 2.76047413794484
  50. 2 2011 12 3.12304207271483
  51. 2 2011 13 2.11398364838352
  52. 2 2011 14 2.27812072642249
  53. 2 2011 15 2.05091690038102
  54. 2 2011 16 1.73850657621893
  55. 2 2011 17 3.24671834905159
  56. 2 2011 18 1.85673772587595
  57. 2 2011 19 1.80107070439767
  58. 2 2011 20 2.38724164688628
  59. 2 2011 21 1.27650663353036
  60. 2 2011 22 1.40743325184646
  61. 2 2011 23 2.37758505626812
  62. 2 2011 24 2.61947972164032
  63. 2 2011 25  2.3338400615008
  64. 2 2011 26 2.73335211913385
  65. 2 2011 27 2.58013320281503
  66. 2 2011 28 2.60784452964861
  67. 2 2011 29 1.69731878682042
  68. 2 2011 30 2.70852237276997
  69. 2 2011 31 1.12459099411271
  70. 2 2011 32 1.09829376721211
  71. 2 2011 33 1.04185923117529
  72. 2 2011 34 2.01356257294497
  73. 2 2011 35                1
  74. 4 2011  1 2.41242088919322
  75. 4 2011  2 3.24387223855287
  76. 4 2011  3 1.91955914152879
  77. 4 2011  4 1.96854362213498
  78. 4 2011  5 1.54508281348014
  79. 4 2011  6 2.93583501305708
  80. 4 2011  7 3.01571889161365
  81. 4 2011  8 3.05394390444845
  82. 4 2011  9 2.92726455207229
  83. 4 2011 10 2.84851683925773
  84. 4 2011 11 2.86516196129626
  85. 4 2011 12  3.1578835366733
  86. 4 2011 13 2.32802782993369
  87. 4 2011 14 2.30681855816615
  88. 4 2011 15  1.5444577472578
  89. 4 2011 16 1.99524831646626
  90. 4 2011 17 2.52549096522308
  91. 4 2011 18 1.93238392496768
  92. 4 2011 19 2.00056504394061
  93. 4 2011 20 2.15497790749159
  94. 4 2011 21 2.01843720095478
  95. 4 2011 22  1.8321093351134
  96. 4 2011 23  2.9280597500994
  97. 4 2011 24 2.70810857822672
  98. 4 2011 25 2.73769560987852
  99. 4 2011 26 3.00330532433792
  100. 4 2011 27   2.768005162354
  101. 4 2011 28 2.75828239501802
  102. 4 2011 29 1.67552801626355
  103. 4 2011 30 3.06869400127581
  104. end
复制代码


二维码

扫码加我 拉你入群

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

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


沙发
沉默的烽火 学生认证  发表于 2018-7-19 21:15:36 |只看作者 |坛友微信交流群
另外关于多维变量,就是一般文章里x下面的角标,比如有i/j/t之类的,在编程的时候怎么去构造处理,有没有系统一点的说明资料呀?自己琢磨的时候始终感觉晕乎乎的,代码经常写错.....谢谢谢谢

使用道具

藤椅
qiangli 发表于 2018-7-20 07:08:59 来自手机 |只看作者 |坛友微信交流群
看不懂做什么

使用道具

板凳
黃河泉 在职认证  发表于 2018-7-20 15:52:43 |只看作者 |坛友微信交流群
的确,你应该重新叙述你的问题!

使用道具

报纸
沉默的烽火 学生认证  发表于 2018-7-21 16:17:31 |只看作者 |坛友微信交流群
可能我叙述的不太清楚,我还是直接举栗子好了
year        sector  ID                Y
1        1           A                1
1        2            A                2
2        1           B           4
2        2           B                6
3        1           C                7
3        2           C                3
这样的话每个Y实际上是Y(id sector year)
现在想要构造一个新变量为Y(id sector year)-Y(B sector year),就是前后两项的sector和year是对应的,相当于同部门同一年,每一个Y和对应的B公司的Y的差值。
现在还在摸索数据处理的一些基本命令,有时候思路比较混乱,如果在语言上表述的不准确请见谅,谢谢~

使用道具

地板
蓝色 发表于 2018-7-21 16:50:33 |只看作者 |坛友微信交流群
还是看不懂写的什么

使用道具

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

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

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

GMT+8, 2024-9-20 04:44