在 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 < .