楼主: jiaojiaocai
34789 17

[面板数据求助] 请问大家,如何用stata 筛选数据。 [推广有奖]

11
黃河泉 在职认证  发表于 2017-6-11 08:51:25
jiaojiaocai 发表于 2017-6-11 08:38
非常感谢黄老师提供建议。
黄老师,我试了试,感觉这个结果不太对。
在1989-2006年的6次调查中,只被调 ...
你得不到正确答案乃是你没有 show 出"代表性的"资料(可能的各种状况),只有你有资料,别人看不到!我问问题之前都会先检视自己的资料,以最简单方式将"代表性的"资料以 (ssc install) dataex 印出,别人就可以直接使用!

12
黃河泉 在职认证  发表于 2017-6-11 09:06:23
jiaojiaocai 发表于 2017-6-11 08:40
黄老师,图片刚没有发布上去, 在这里补充下。谢谢老师。

比如,对于id (idind)是 412101044003 的个体 ...
不可能吧!x2 怎么会是 0 呢?请 ssc install dataex 然后
  1. dataex if idind==412101044003
复制代码
将资料上传!我帮你看看!此外,在 Stata 中,大小写是不一样的, Urban 与 urban 是不一样的!

13
黃河泉 在职认证  发表于 2017-6-11 09:08:53
jiaojiaocai 发表于 2017-6-11 08:40
黄老师,图片刚没有发布上去, 在这里补充下。谢谢老师。

比如,对于id (idind)是 412101044003 的个体 ...
请注意,Urban 与 urban 是不一样的!

14
jiaojiaocai 发表于 2017-6-11 11:08:27
谢谢黄老师的解答。
抱歉,黄老师。 应该是Urban, 之前的分析中列出了urban 的数值,搞错了。 但纠正Urban后,发现还是不太对。
为了简化,我保留了可能需要的变量, wave(年份),idind(个人id),Urban (居住地点Urban=1)。
使用以下命令后,
bys idind: egen x1 = count(Urban)
bys idind: egen x2 = total(Urban)
gen y = (x1 != x2)
截取部分数据如图1所示。
图1
再使用 list if idind==412101044003
得到这个结果,如图2所示:
图2
表明这个个体被调查了4次(从1997年开始被调查), 居住地点一直不是urban ,没有变,但是结果x2=0  y=1 , 与实际不相符,感觉 x2 也应该=4,  y 应该=0 的。

再使用ssc install dataex,
dataex if idind==412101044003
得到的结果,如图3所示:

图3.png (56.17 KB)

图3

图3

15
jiaojiaocai 发表于 2017-6-14 05:44:03
黃河泉 发表于 2017-6-11 09:06
不可能吧!x2 怎么会是 0 呢?请 ssc install dataex 然后将资料上传!我帮你看看!此外,在 Stata 中,大 ...
谢谢黄老师的解答。
抱歉,黄老师。 应该是Urban, 之前的分析中列出了urban 的数值,搞错了。 但纠正Urban后,发现还是不太对。
为了简化,我保留了可能需要的变量, wave(年份),idind(个人id),Urban (居住地点Urban=1)。
使用以下命令后,
bys idind: egen x1 = count(Urban)
bys idind: egen x2 = total(Urban)
gen y = (x1 != x2)
截取部分数据如图1所示。
图1:

再使用 list if idind==412101044003
得到这个结果,如图2所示:
图2:

表明这个个体被调查了4次(从1997年开始被调查), 居住地点一直不是urban ,没有变,但是结果x2=0  y=1 , 与实际不相符,感觉 x2 也应该=4,  y 应该=0 的。

再使用ssc install dataex,
dataex if idind==412101044003
得到的结果,如图3所示:
图3:

16
jiaojiaocai 发表于 2017-6-14 05:48:09
黄老师, 直接回复,图片无法显示, 我将图片粘贴在这里。谢谢啦~
图1:
图1
图2:
图2
图3:
图3

17
黃河泉 在职认证  发表于 2017-6-14 06:47:32
jiaojiaocai 发表于 2017-6-14 05:48
黄老师, 直接回复,图片无法显示, 我将图片粘贴在这里。谢谢啦~
图1:
用截图无助于将资料叫进 Stata,用 dataex (请将包括 CODE 到 CODE 中的内容 copy 到论坛的回覆框框中)主要目的即是让使用者可以直接叫进 Stata 中使用!

18
jiaojiaocai 发表于 2017-6-18 00:10:38
黃河泉 发表于 2017-6-14 06:47
用截图无助于将资料叫进 Stata,用 dataex (请将包括 CODE 到 CODE 中的内容 copy 到论坛的 ...
好的,谢谢黄老师。以下是使用 dataex 命令后的内容。
. dataex

----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int wave double idind float(Urban x1 x2 y)
  4. 1991 211101001001 1 3 3 0
  5. 1993 211101001001 1 3 3 0
  6. 2000 211101001001 1 3 3 0
  7. 1991 211101001002 1 3 3 0
  8. 1993 211101001002 1 3 3 0
  9. 2000 211101001002 1 3 3 0
  10. 1991 211101002001 1 2 2 0
  11. 1993 211101002001 1 2 2 0
  12. 1991 211101002002 1 2 2 0
  13. 1993 211101002002 1 2 2 0
  14. 1991 211101003001 1 3 3 0
  15. 1993 211101003001 1 3 3 0
  16. 2000 211101003001 1 3 3 0
  17. 1991 211101003002 1 4 4 0
  18. 1993 211101003002 1 4 4 0
  19. 2000 211101003002 1 4 4 0
  20. 2004 211101003002 1 4 4 0
  21. 2000 211101003003 1 1 1 0
  22. 2006 211101003101 1 1 1 0
  23. 1991 211101004001 1 2 2 0
  24. 1993 211101004001 1 2 2 0
  25. 1991 211101004002 1 2 2 0
  26. 1993 211101004002 1 2 2 0
  27. 1991 211101005001 1 2 2 0
  28. 1993 211101005001 1 2 2 0
  29. 1991 211101005002 1 2 2 0
  30. 1993 211101005002 1 2 2 0
  31. 1993 211101006001 1 1 1 0
  32. 1993 211101006002 1 1 1 0
  33. 1991 211101007001 1 2 2 0
  34. 1993 211101007001 1 2 2 0
  35. 1991 211101007002 1 2 2 0
  36. 1993 211101007002 1 2 2 0
  37. 1991 211101008001 1 4 4 0
  38. 1993 211101008001 1 4 4 0
  39. 2004 211101008001 1 4 4 0
  40. 2006 211101008001 1 4 4 0
  41. 1991 211101008002 1 5 5 0
  42. 1993 211101008002 1 5 5 0
  43. 2000 211101008002 1 5 5 0
  44. 2004 211101008002 1 5 5 0
  45. 2006 211101008002 1 5 5 0
  46. 1991 211101008003 1 4 4 0
  47. 1993 211101008003 1 4 4 0
  48. 2004 211101008003 1 4 4 0
  49. 2006 211101008003 1 4 4 0
  50. 1991 211101008004 1 1 1 0
  51. 2006 211101008005 1 1 1 0
  52. 1991 211101008021 1 4 4 0
  53. 1993 211101008021 1 4 4 0
  54. 2004 211101008021 1 4 4 0
  55. 2006 211101008021 1 4 4 0
  56. 1991 211101009001 1 2 2 0
  57. 1993 211101009001 1 2 2 0
  58. 1991 211101009002 1 2 2 0
  59. 1993 211101009002 1 2 2 0
  60. 1991 211101010001 1 4 4 0
  61. 1993 211101010001 1 4 4 0
  62. 2000 211101010001 1 4 4 0
  63. 2006 211101010001 1 4 4 0
  64. 1991 211101010002 1 3 3 0
  65. 1993 211101010002 1 3 3 0
  66. 2000 211101010002 1 3 3 0
  67. 1991 211101010003 1 2 2 0
  68. 2000 211101010003 1 2 2 0
  69. 1993 211101011001 1 1 1 0
  70. 1991 211101011002 1 2 2 0
  71. 1993 211101011002 1 2 2 0
  72. 1991 211101012001 1 5 5 0
  73. 1993 211101012001 1 5 5 0
  74. 2000 211101012001 1 5 5 0
  75. 2004 211101012001 1 5 5 0
  76. 2006 211101012001 1 5 5 0
  77. 1991 211101012002 1 5 5 0
  78. 1993 211101012002 1 5 5 0
  79. 2000 211101012002 1 5 5 0
  80. 2004 211101012002 1 5 5 0
  81. 2006 211101012002 1 5 5 0
  82. 2000 211101012003 1 2 2 0
  83. 2004 211101012003 1 2 2 0
  84. 1991 211101013001 1 2 2 0
  85. 1993 211101013001 1 2 2 0
  86. 1991 211101013002 1 2 2 0
  87. 1993 211101013002 1 2 2 0
  88. 1991 211101013003 1 2 2 0
  89. 1993 211101013003 1 2 2 0
  90. 1991 211101014001 1 5 5 0
  91. 1993 211101014001 1 5 5 0
  92. 2000 211101014001 1 5 5 0
  93. 2004 211101014001 1 5 5 0
  94. 2006 211101014001 1 5 5 0
  95. 1991 211101014002 1 5 5 0
  96. 1993 211101014002 1 5 5 0
  97. 2000 211101014002 1 5 5 0
  98. 2004 211101014002 1 5 5 0
  99. 2006 211101014002 1 5 5 0
  100. 2006 211101014003 1 1 1 0
  101. 2004 211101014081 1 2 2 0
  102. 2006 211101014081 1 2 2 0
  103. 1991 211101015001 1 5 5 0
  104. end
复制代码
------------------ copy up to and including the previous line ------------------

Listed 100 out of 47939 observations
Use the count() option to list more

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

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