神器stata-5:todummy生成虚拟变量
(2013-04-24 21:35:10)
标签:
todummystatadummy教育 |
分类: 神器stata |
todummy a2012,value(3\6)
todummy a2012,value(3\6) cut gen(wen1 wen2)
利用recode把原来的分类变量重组或者将连续变量变成分类变量,帮助我们更好的利用列联表或其他技术观察了变量之间的关系,但是,回归时,我们需要的是dummy!
在recode的基础上,利用tab x,gen()当然可以。
直接利用gen和replace生成也可以。
不过todummy更加简便。
例如:
a2012是表征文化程度的一个分类变量。
. fre a2012
a2012 -- 文化程度
-----------------------------------------------------------
--------------+--------------------------------------------
Valid 1
|
2473
8.43
10.10
10.10
Missing . |
4829
16.47
Total
|
29324
100.00
-----------------------------------------------------------
如果我们只想考察a2012==3 和 a2012==6两种情况,则可以这样操作:
. todummy a2012,value(3\6)
默认生成了a20121和a20122两个虚拟变量,注意missing
value依然不变。
. fre a20121
a20121
-----------------------------------------------------------
--------------+--------------------------------------------
Valid 0
|
16460
56.13
67.20
67.20
Missing . |
4829
16.47
Total
|
29324
100.00
-----------------------------------------------------------
. fre a20122
a20122
-----------------------------------------------------------
--------------+--------------------------------------------
Valid 0
|
22667
77.30
92.54
92.54
Missing . |
4829
16.47
Total
|
29324
100.00
-----------------------------------------------------------
检查一下是不是符合心愿
. tab a20121 a2012
-----------+----------------------+----------
-----------+----------------------+----------
. tab a2012 a20122
-----------+----------------------+----------
-----------+----------------------+----------
如果我们想要的不是a2012==3 和 a2012==6,而是a2012>=3 和
a2012>=6,则这样
. todummy a2012,value(3\6) cut gen(wen1 wen2)
同样,检查一下,
. tab a2012 wen1
-----------+----------------------+----------
-----------+----------------------+----------
注意,表头直接用a2012 (>=
3)表示wen1
. tab a2012 wen2
-----------+----------------------+----------
-----------+----------------------+----------
注意,表头直接用a2012 (>= 6)表示wen2
如果我们想要的是(3,5】、(6,8】两类,则
. tab a2012 wen3
-----------+----------------------+----------
-----------+----------------------+----------
实际上,todummy用在连续变量上更强大!