楼主: 木牛流马0
597 3

[数据管理求助] 对一组数据循环执行一组代码 [推广有奖]

  • 2关注
  • 0粉丝

讲师

20%

还不是VIP/贵宾

-

威望
0
论坛币
2680 个
通用积分
140.0773
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2616 点
帖子
128
精华
0
在线时间
716 小时
注册时间
2016-7-17
最后登录
2025-11-17

楼主
木牛流马0 学生认证  发表于 2023-4-1 10:35:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
急!!!我有一组数据如下:t是年份,a-j是城市名需求:1、现在需要a和b-j所有列数据进行因果推,需要连续执行quietly jackknife: edm xmap a  n, e(2)
假如手动操作的话就是quietly jackknife: edm xmap a b, e(2); quietly jackknife: edm xmap a c, e(2) ; quietly jackknife: edm xmap a d, e(2)...;quietly jackknife: edm xmap a j, e(2);2、然后将每次的结果保存下来导出到excel或dta,或者将每次的系数和p值保存下来导出到excel或dta也可以(结果有2行7列,系数在1行2列,p值在1行5列)
部分数据如下:
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input float(t col1 col2 col3 col4 col5)
  4. 300  .5353563 .34855065  .7346603 -1.0272162   1.279625
  5. 301  .9427623  .8232493    .60687  1.5273758  .55100346
  6. 302  .2045144  .3962567  .6496394   .5907618    .362174
  7. 303  .6165885  .8905014  .7293703  1.0705116 -.08543608
  8. 304   .895983  .2597431  .4194049  2.1397743   .4406222
  9. 305  .3532184  .6821833  .8635429 -.58761555   .6151644
  10. 306  .8658451   .773515  .1496965  .14182343  -.3222508
  11. 307 .44023645 .53001946  .4219775  1.3908534   .6124266
  12. 308  .9339633  .8974178  .8077219 -1.0305744 -1.2263045
  13. 309  .2337515 .18127295 .22307622  .58352554  -.3574382
  14. 310  .6788335   .554011   .633172  1.5382842  1.1629565
  15. 311  .8262904  .8612276  .7002477  1.0954145 -.08197308
  16. 312   .543996  .3106355  .4897899   1.289363  -.9943821
  17. 313  .9401639  .7777978  .8660339  .42502135  -.8626837
  18. 314 .21320923   .508768 .10059265   1.332112  -.7615482
  19. 315  .6357765  .9255138 .31549695  .12243009 -1.7207345
  20. 316  .8776304 .14359105  .6681656   .4007208   2.766602
  21. 317  .4070281  .4408624  .7879143  1.1630336  .08721225
  22. 318  .9147401  .8983567  .4563062  -.9338163 .006661911
  23. 319 .29558462 .18171956  .7303396 -1.5535578   .2047008
  24. 320  .7891324 .55282104   .676119  1.1288754 -1.4861152
  25. 321  .6306652  .8496758   .638676     .71824  .58773255
  26. 322  .8827918  .3769124  .5986652   .8828724   .4023066
  27. 323  .3921529  .8235323  .7929776  -.9635994  1.0218967
  28. 324  .9034185  .4861985 .29237747  .57167614   1.324308
  29. 325  .3306907  .8589299  .7089095  .07275688   -.748057
  30. 326  .8388572 .40242365  .4735135  -.3750865    .939898
  31. 327 .51231617  .8438997  .8445787  -.8911737   1.103708
  32. 328  .9469251 .41279945 .13850121  -.8376914   .6617733
  33. 329 .19047764   .840503  .4212446  -.3425734   .8932366
  34. 330  .5844025  .4760592  .7420882 -1.8957963   .8894609
  35. 331  .9205009  .8896857  .5449138  1.2206166  -.5558482
  36. 332 .27734846  .2081785  .6924939   .8647164  1.1800594
  37. 333  .7596157  .6131968  .7307256  -.4872026     .22145
  38. 334  .6920529   .805778  .5177674  .12917411  -.2455709
  39. 335  .8077084   .481606  .7327071 -1.8078682  .29925945
  40. 336  .5886458  .8684183  .5619067   .9658784 -2.8561025
  41. 337  .9177179  .3308375  .6840667  -.8437532 -.22025803
  42. 338 .28618965  .7783224  .7016129   .7287974 -1.0055135
  43. 339  .7742407  .6093643 .51621747 -.05796074 -1.0135144
  44. 340  .6624619  .8078105  .7842262  -.7721093  -1.337895
  45. 341  .8474672  .4813789  .3211891   .3223931   .5699791
  46. 342  .4899201  .8645953  .7446537   .4673252  .55682206
  47. 343  .9471149  .3589798   .394933 -.36281335  1.6390188
  48. 344 .18983437  .8041304  .8299962  -.8418728   .5984966
  49. 345  .5828917  .5664124 .19824395  -.8550454  1.1296095
  50. 346  .9214588  .8647524  .5430723 -1.3415833  .24286665
  51. 347 .27429175 .28389528  .7006943  -.4182656  -.1368513
  52. 348  .7544214  .7549282  .6911893   .4155265    .404082
  53. 349  .7021723  .5872871 .54379463  -.3210205   .2395398
  54. end
复制代码

厉害的大神可以帮忙看看,假如黄老师有时间的话可以帮帮忙
我自己我尝试了命令,可以得到每次的计算, matrix results[1,`i'-1] = b[1,1]也能记录系数结果,但是matrix results[2,`i'-1] = p[1,1]得不出p值,不管是将1:
forvalues i = 2/5 {
    quietly jackknife: edm xmap col1 col`i', e(2)
        //ereturn display
    matrix b = e(b)
    matrix p = e(p)

    // 将系数存储到结果矩阵中
    matrix results[1,`i'-1] = b[1,1]

    // 将 P 值存储到结果矩阵中
    matrix results[2,`i'-1] = p[1,1]
}



二维码

扫码加我 拉你入群

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

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

关键词:Jackknife forvalues generated forvalue generate

努力做一个不断向上的科研人

沙发
木牛流马0 学生认证  发表于 2023-4-1 10:38:07
e(p)好像得出的是协方差矩阵

藤椅
木牛流马0 学生认证  发表于 2023-7-6 09:41:54
还是不知道怎么办

板凳
木牛流马0 学生认证  发表于 2023-7-6 09:55:35
这个问题还是没有解决,自己回答收回论坛币

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

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