【发布时间】:2021-03-17 19:22:28
【问题描述】:
我正在尝试将六级分类变量转换为两级分类变量。我对 Stata 不太熟悉,我尝试过的每一种方法都会产生错误。
这是原始变量var,以及它当前的编码方式。该变量来自一份调查问卷,询问某事发生的频率。
once = 1
twice = 2
three times = 3
four times = 4
five times = 5
never = 6
我想要的是一个二进制变量,它将 1 到 5 折叠成“1”,并将“never”变成“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
【问题讨论】:
-
错误是使用==而不是=但是没有必要把所有的可能性都拼出来,
标签: stata data-cleaning