我在用斯塔塔。所以我有11个独立的变量,所有的"0 1“二进制变量。我想将它们重新编码到一个变量中,同时,我想将变量1-3的值分组为一个变量,将4-9值分组为一个变量,并将变量10和11按原样分组。因此,基本上不是有11个变量,我想要一个可以标记的变量,它显示如下:
1 (composed of variable 1-3) frequency
2 (composed of variables 4-9) frequency
3 (composed of variable 10) frequency
4 (composed of variable 11) frequency
我从使用rmax
组合前三个变量开始,但之后不知道该做什么!有谁可以帮我?
这就是我刚开始说的话,但不确定我是不是走对了路:
egen exclusion=rmax(avo_condition_1 avo_condition_2 avo_condition_3)
recode exclusion (0=0) (1=1)
任何帮助都将不胜感激!
发布于 2014-09-21 06:19:44
假设v01
到v11
是旧变量,x
将是新的组合变量。我将假设,对于每个观察,只有一个变量( v01
to v11
)可以获得1
值,其余变量必须取值0
。然后执行以下操作:
gen x = .
replace x = 10 if v01 | v02 | v03
replace x = 20 if v04 | v05 | v06 | v07 | v08 | v09
replace x = 30 if v10
replace x = 40 if v11
如果需要,您可以标记x
的值,但当然,这是可选的。
label define xlab 10 "Var 01-03" 20 "Var 04-09" 30 "Var 10" 40 "Var 11"
label values x xlab
https://stackoverflow.com/questions/25957547
复制相似问题