【STATA】求问STATA中,有四个是非选项,如果满足两个或两个以上回答了是,即定义新变量为1,否

niexxx |浏览2917次
收藏|2018/02/11 15:33
【STATA】求问STATA中,有四个是非选项,如果满足两个或两个以上回答了是,即定义新变量为1,否则为2,怎么操作啊
  • 问题补充 : 2018/02/11 15:34

  • 问题补充 : 2018/02/11 15:35

    如果drink为1,且drink1-4其中有≥2项为1,定义为新变量1,否则为2

满意回答

2018/03/11 21:52

把 drink 1,2,3,4的缺失值和1值替换为0;2值替换为1;然后求和

replace drink1=0 if drink1==.|drink1==1;

replace drink1=1 if drink1==2;(其他3个相同)

gen variable=1 if drink1+drink2+drink3+drink4>=2;

replace variable=0 if variable==.

yxcassie

其他回答(0)    我来补答
  • 把 drink 1,2,3,4的缺失值和1值替换为0;2值替换为1;然后求和

    replace drink1=0 if drink1==.|drink1==1;

    replace drink1=1 if drink1==2;(其他3个相同)

    gen variable=1 if drink1+drink2+drink3+drink4>=2;

    replace variable=0 if variable==.

    回答于 2018/02/14 02:46
0人关注该问题
+1
 加载中...