在字符串变量中标记子组 (Stata)

Labelling Subgroups in a String variable (Stata)

我正在尝试在字符串分类变量中标记子组: 我有一个以“double”格式存储的性别变量,为了更容易在图表中使用,我将变量转换为字符串,如下所示

tostring sex, gen(sex_str)

然后我想按照说明 here 对组进行标记,结果成功了:

label define sex_strlabel 1 "Male" 2 "Female" 

但是,当我 运行 下面的代码时,我收到了这条错误消息“可能无法标记字符串”

label values sex_strsex_strlabel 

如果您需要字符串格式的 sex,我会这样做:

clear

input double sex
1
2
end

label define x1 1"Male" 2"Female"
label value sex x1

decode sex, gen(sex_string)