在 Stata 中,从 6 级因子变量中创建一个二元因子变量
In Stata, make a binary factor variable out of a 6-level factor variable
我正在尝试将六级分类变量转换为两级分类变量。我对 Stata 不太熟悉,我尝试过的每一种方法都会产生错误。
这是原始变量 var
,以及它当前的编码方式。该变量来自问卷调查,询问某事发生的频率。
once = 1
twice = 2
three times = 3
four times = 4
five times = 5
never = 6
我想要的是一个二进制变量,将 1 到 5 折叠为“1”,并使“从不”为“0”:
once = 1
twice = 1
three times = 1
four times = 1
five times = 1
never = 0
这是我尝试过的方法:
gen H3MA3_bin = H3MA3
recode H3MA3_bin (1==1) (2==1) (3==1) (4==1) (5==1) (6==0)
这会产生错误:unknown el == in rule
gen wanted = var < 6 if var < .
我正在尝试将六级分类变量转换为两级分类变量。我对 Stata 不太熟悉,我尝试过的每一种方法都会产生错误。
这是原始变量 var
,以及它当前的编码方式。该变量来自问卷调查,询问某事发生的频率。
once = 1
twice = 2
three times = 3
four times = 4
five times = 5
never = 6
我想要的是一个二进制变量,将 1 到 5 折叠为“1”,并使“从不”为“0”:
once = 1
twice = 1
three times = 1
four times = 1
five times = 1
never = 0
这是我尝试过的方法:
gen H3MA3_bin = H3MA3
recode H3MA3_bin (1==1) (2==1) (3==1) (4==1) (5==1) (6==0)
这会产生错误:unknown el == in rule
gen wanted = var < 6 if var < .