楼主: 鹿天爱菜
387 5

[编程问题求助] 请问这个循环代码和这个普通代码效果一样吗,为什么运行算出来的结果不同啊? [推广有奖]

  • 0关注
  • 1粉丝

本科生

32%

还不是VIP/贵宾

-

威望
0
论坛币
398 个
通用积分
4.7340
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1921 点
帖子
48
精华
0
在线时间
103 小时
注册时间
2023-2-11
最后登录
2024-5-11

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币


循环
  1. mvdecode _all, mv(0)
  2. //
  3.   egen Xit = rowtotal( 金额1 金额2 金额3 金额4 金额5 金额6 金额7 金额8 金额9 金额10 金额11 金额12 金额13 金额14 金额15 金额16 金额17 金额18 金额19 金额20 金额21 金额22)
  4. //
  5. forvalues i = 1(1)22{
  6.     gen z`i' = 金额`i'/Xit
  7.         egen sumz`i' =sum( z`i' )
  8.         gen t`i' = z`i'/sumz`i'
  9.         gen p`i' = t`i'*不变价格的gdp
  10.         egen expy`i' =sum(p`i')
  11. }
  12. //
  13. forvalues j =1(1)22{
  14.     gen n`j' = z`j'*expy`j'
  15. }
  16. //
  17. egen expyit = rowtotal(n1 n2 n3        n4        n5        n6        n7        n8        n9        n10        n11        n12        n13        n14        n15        n16        n17        n18        n19        n20        n21        n22)
复制代码
普通
  1. egen Xit = rowtotal( 金额1        金额2        金额3        金额4        金额5        金额6        金额7        金额8        金额9        金额10        金额11        金额12        金额13        金额14        金额15        金额16        金额17        金额18        金额19        金额20        金额21        金额22 )


  2. gen z1 = 金额1/Xit
  3. egen sumz1 =sum( z1 )
  4. gen t1 = z1/sumz1
  5. gen p1 = t1*不变价格的gdp
  6. egen expy1 =sum(p1)

  7. gen z2 = 金额2/Xit
  8. egen sumz2 =sum( z2 )
  9. gen t2 = z2/sumz2
  10. gen p2 = t2*不变价格的gdp
  11. egen expy2 =sum(p2)

  12. gen z3 = 金额3/Xit
  13. egen sumz3 =sum( z3 )
  14. gen t3 = z3/sumz3
  15. gen p3 = t3*不变价格的gdp
  16. egen expy3 =sum(p3)

  17. gen z4 = 金额4/Xit
  18. egen sumz4 =sum( z4 )
  19. gen t4 = z4/sumz4
  20. gen p4 = t4*不变价格的gdp
  21. egen expy4 =sum(p4)

  22. gen z5 = 金额5/Xit
  23. egen sumz5 =sum( z5 )
  24. gen t5 = z5/sumz5
  25. gen p5 = t5*不变价格的gdp
  26. egen expy5 =sum(p5)

  27. gen z6 = 金额6/Xit
  28. egen sumz6 =sum( z6 )
  29. gen t6 = z6/sumz6
  30. gen p6 = t6*不变价格的gdp
  31. egen expy6 =sum(p6)

  32. gen z7 = 金额7/Xit
  33. egen sumz7 =sum( z7 )
  34. gen t7 = z6/sumz7
  35. gen p7 = t7*不变价格的gdp
  36. egen expy7 =sum(p7)

  37. gen z8 = 金额8/Xit
  38. egen sumz8 =sum( z8 )
  39. gen t8 = z8/sumz8
  40. gen p8 = t8*不变价格的gdp
  41. egen expy8 =sum(p8)

  42. gen z9= 金额9/Xit
  43. egen sumz9 =sum( z9 )
  44. gen t9 = z9/sumz9
  45. gen p9 = t9*不变价格的gdp
  46. egen expy9 =sum(p9)

  47. gen z10 = 金额10/Xit
  48. egen sumz10 =sum( z10 )
  49. gen t10 = z10/sumz10
  50. gen p10 = t10*不变价格的gdp
  51. egen expy10 =sum(p10)

  52. gen z11 = 金额11/Xit
  53. egen sumz11 =sum( z11 )
  54. gen t11 = z11/sumz11
  55. gen p11 = t11*不变价格的gdp
  56. egen expy11 =sum(p11)

  57. gen z12 = 金额12/Xit
  58. egen sumz12 =sum( z12 )
  59. gen t12 = z12/sumz12
  60. gen p12 = t12*不变价格的gdp
  61. egen expy12 =sum(p12)

  62. gen z13 = 金额13/Xit
  63. egen sumz13 =sum( z13 )
  64. gen t13 = z13/sumz13
  65. gen p13 = t13*不变价格的gdp
  66. egen expy13 =sum(p13)

  67. gen z14 = 金额14/Xit
  68. egen sumz14 =sum( z14 )
  69. gen t14 = z14/sumz14
  70. gen p14 = t14 *不变价格的gdp
  71. egen expy14 =sum(p14)


  72. gen z15 = 金额15/Xit
  73. egen sumz15 =sum( z15 )
  74. gen t15 = z15/sumz15
  75. gen p15 = t15*不变价格的gdp
  76. egen expy15 =sum(p15)


  77. gen z16 = 金额16/Xit
  78. egen sumz16 =sum( z16 )
  79. gen t16 = z16/sumz16
  80. gen p16 = t16*不变价格的gdp
  81. egen expy16 =sum(p16)

  82. gen z17 = 金额17/Xit
  83. egen sumz17 =sum( z17 )
  84. gen t17 = z17/sumz17
  85. gen p17 = t17*不变价格的gdp
  86. egen expy17 =sum(p17)

  87. gen z18 = 金额18/Xit
  88. egen sumz18 =sum( z18 )
  89. gen t18 = z18/sumz18
  90. gen p18 = t18*不变价格的gdp
  91. egen expy18 =sum(p18)

  92. gen z19 = 金额19/Xit
  93. egen sumz19 =sum( z19 )
  94. gen t19 = z19/sumz19
  95. gen p19 = t19*不变价格的gdp
  96. egen expy19 =sum(p19)

  97. gen z20 = 金额20/Xit
  98. egen sumz20 =sum( z20 )
  99. gen t20 = z20/sumz20
  100. gen p20 = t20*不变价格的gdp
  101. egen expy20 =sum(p20)

  102. gen z21 = 金额21/Xit
  103. egen sumz21 =sum( z21 )
  104. gen t21 = z21/sumz21
  105. gen p21 = t21*不变价格的gdp
  106. egen expy21 =sum(p21)

  107. gen z22 = 金额22/Xit
  108. egen sumz22 =sum( z22 )
  109. gen t22 = z22/sumz22
  110. gen p22 = t22*不变价格的gdp
  111. egen expy22 =sum(p22)

  112. gen n1 = z1*expy1
  113. gen n2 = z2*expy2
  114. gen n3 = z3*expy3
  115. gen n4 = z4*expy4
  116. gen n5 = z5*expy5
  117. gen n6 = z6*expy6
  118. gen n7 = z7*expy7
  119. gen n8 = z8*expy8
  120. gen n9 = z9*expy9
  121. gen n10 = z10*expy10
  122. gen n11 = z11*expy11
  123. gen n12 = z12*expy12
  124. gen n13 = z13*expy13
  125. gen n14 = z14*expy14
  126. gen n15 = z15*expy15
  127. gen n16 = z16*expy16
  128. gen n17 = z17*expy17
  129. gen n18 = z18*expy18
  130. gen n19 = z19*expy19
  131. gen n20 = z20*expy20
  132. gen n21 = z21*expy21
  133. gen n22 = z22*expy22


  134. egen expyit = rowtotal(n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 n16 n17 n18 n19 n20 n21 n22)
复制代码
二维码

扫码加我 拉你入群

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

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

关键词:结果不同 forvalues forvalue values decode stata

沙发
鹿天爱菜 发表于 2023-9-6 22:16:48 |只看作者 |坛友微信交流群
跪求大佬帮助

使用道具

藤椅
momingqimiao7 在职认证  学生认证  发表于 2023-9-7 11:03:08 |只看作者 |坛友微信交流群
看着好像是一样,运行结果不同在哪里可以截图出来看一下

使用道具

板凳
鹿天爱菜 发表于 2023-9-13 18:00:11 |只看作者 |坛友微信交流群
momingqimiao7 发表于 2023-9-7 11:03
看着好像是一样,运行结果不同在哪里可以截图出来看一下
不好意思一直没上线,我仔细看了一遍除了最终结果expyit,其余都是一样的,是不是最后一步有问题呢?

使用道具

报纸
鹿天爱菜 发表于 2023-9-13 18:12:11 |只看作者 |坛友微信交流群
56730686d0412dde2c5e7bb5bdd2513.png

352e6c53f67b422b1ec4a5087b19f29.png (176.82 KB)

352e6c53f67b422b1ec4a5087b19f29.png

使用道具

地板
鹿天爱菜 发表于 2023-9-13 18:55:03 |只看作者 |坛友微信交流群
momingqimiao7 发表于 2023-9-7 11:03
看着好像是一样,运行结果不同在哪里可以截图出来看一下
这个网页放数据不太好弄,你有空的话可以加我QQ:1526347124,我把数据发给你看看

使用道具

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

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

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

GMT+8, 2024-5-12 12:34