全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2180 7
2016-01-08
大家好,想请教大家一个数据清理的问题
我现在有一组数据形式如下
INPUT ID  VAR1  VAR2 VAR3 VAR4
1      1  .   1   2   
2      .   .   2   2
3      1  2  2   2
4       .   .   .    .

目标是生成一个新变量 beta "任意variable=1,则beta=1"  "varibale=2或缺失值,则beta=2"  “所有variable缺失值,Beta缺失值“。。

试了好久也做不好,希望大家能够帮帮忙。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-1-8 03:04:58
input id var1 var2 var3
1      1  .   1   2   
2      .   .   2   2
3      1  2  2   2
4       .   .   .    .
二维码

扫码加我 拉你入群

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

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

2016-1-8 05:45:13
gen beta=1 if var1==1|var2==1|var3==1|var4==1
replace beta=2 if var2==2|var2==.
二维码

扫码加我 拉你入群

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

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

2016-1-8 09:45:41
夏目贵志 发表于 2016-1-8 05:45
gen beta=1 if var1==1|var2==1|var3==1|var4==1
replace beta=2 if var2==2|var2==.
第二行不太对吧。。
二维码

扫码加我 拉你入群

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

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

2016-1-8 10:23:02
自己解决了,笨办法,供参考

gen beta=1 if var==1|var2==1|var3==1|var4==1
replace beta=0 if var1!=1 & var2!=1 & var3!=1  & var4!=1
replace beta=. if var1==. & var2==. & var3==. & var4==.
二维码

扫码加我 拉你入群

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

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

2016-1-8 23:52:08
ppvskk 发表于 2016-1-8 09:45
第二行不太对吧。。
是你自己之前没说清楚。你说的是
"varibale=2或缺失值,则beta=2"
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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