全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
24886 7
2012-04-19
现有数据如下,怎样自动生成一个变量industry,赋值是从1到n(我也不清楚n是多少),使得indutry的值和indcd一一对应呢?
谢谢各位高手~
    +----------------------+
     | stkcd   indcd   year |
     |----------------------|
  1. |     1     I01   2005 |
  2. |     1     I01   2006 |
  3. |     1     I01   2007 |
  4. |     1     I01   2008 |
  5. |     1     I01   2009 |
     |----------------------|
  6. |     1     I01   2010 |
  7. |     2     J01   2005 |
  8. |     2     J01   2006 |
  9. |     2     J01   2007 |
10. |     2     J01   2008 |
     |----------------------|
11. |     2     J01   2009 |
12. |     2     J01   2010 |
13. |     4   C8501   2005 |
14. |     4   C8501   2006 |
15. |     4   C8501   2007 |
     |----------------------|
16. |     4   C8501   2008 |
17. |     4   C8501   2009 |
18. |     4   C8105   2010 |
19. |     5       M   2005 |
20. |     5       M   2006 |
     +----------------------+

二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-19 21:03:08
tabulate  行业变量, gen(新变量名)
二维码

扫码加我 拉你入群

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

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

2012-4-19 21:27:47
costmanagement 发表于 2012-4-19 21:03
tabulate  行业变量, gen(新变量名)
sorry可能我表述的有点问题
刚刚按照你的方法,tab indcd,gen(indutry)
生成了n个dummy,industry1,industry2,industry3....
可是我想要的是只生成一个dummy,indutry,=1对应某个indcd的值,=2对应另一个,等等~~
不知道有没有办法实现呢?~
二维码

扫码加我 拉你入群

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

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

2012-4-20 09:33:22
使用上面的命令过后,可以继续用下面的命令:
gen dumIn=1  if industry1==1
replace dumIn=2 if industry2==1
replace dumIn=3 if industry3==1
以上命令分开运行
二维码

扫码加我 拉你入群

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

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

2012-4-20 09:48:36
有的命令前面加xi:
二维码

扫码加我 拉你入群

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

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

2012-4-20 10:23:34
egen  dumy=group(industry)
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群