楼主: wqpfg
24967 7

stata怎样自动生成dummy [推广有奖]

  • 0关注
  • 0粉丝

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
42 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
280 点
帖子
36
精华
0
在线时间
29 小时
注册时间
2009-2-27
最后登录
2016-6-17

楼主
wqpfg 发表于 2012-4-19 20:03:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现有数据如下,怎样自动生成一个变量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 |
     +----------------------+

二维码

扫码加我 拉你入群

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

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

关键词:Dummy Stata 自动生成 tata Industry 2005 2006

已有 1 人评分经验 收起 理由
remlus + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

沙发
costmanagement 发表于 2012-4-19 21:03:08
tabulate  行业变量, gen(新变量名)

藤椅
wqpfg 发表于 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对应另一个,等等~~
不知道有没有办法实现呢?~

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

报纸
dxystata 发表于 2012-4-20 09:48:36
有的命令前面加xi:

地板
蓝色 发表于 2012-4-20 10:23:34
egen  dumy=group(industry)

7
wqpfg 发表于 2012-4-20 10:29:03
costmanagement 发表于 2012-4-20 09:33
使用上面的命令过后,可以继续用下面的命令:
gen dumIn=1  if industry1==1
replace dumIn=2 if industr ...
多谢~~
这个的确可行,不过第一步生成的dummy变量太多了,手动输入小麻烦

8
wqpfg 发表于 2012-4-20 10:29:34
蓝色 发表于 2012-4-20 10:23
egen  dumy=group(industry)
这个的确有用!!~~
非常感谢~~

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 10:39