有一组数据X, 打算把它分成四种情况,建立虚拟变量:
例如:
若X<1, Y=1
若1<X< 5, Y=2
若5<X<10, Y=3
若X〉10, Y=4
在stata中code应该怎么写呢? 菜鸟刚刚开始自学stata,啥都不会,让大虾们笑话了。哪位好心的xdjm指点一下好吗?谢谢哦。
[em04]
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
刚刚找到了个好地方,自己把问题解决了,嘿嘿。
gen Y=1,
replace Y=1 if X >1
同理类推。。
顺便把网站贴出来:http://www.cpc.unc.edu/services/computer/presentations/statatutorial/example28.html
是菜鸟的一起看,不是的就绕道哦:P
recode x (min/1=1)(1/5=2)(5/10=3)(10/max=4), gen(y)
*x<=1,y=1; 1<x<=5,y=2; 5<x<=10,y=3; x>10,y=4
记得好像有个自动产生哑变量的命令,具体的忘记了。
offandon 发表于 2011-2-24 13:50 命令如下:tab(变量的名称),gen(新的名字)回车就ok了。