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

在字符串变量(Stata)中标记子组,stata,Stata,我试图在字符串分类变量中标记子组: 我有一个以“double”格式存储的性别变量,为了便于在图形中使用,我将该变量转换为字符串,如下所示 tostring sex, gen(sex_str) 然后我想按照说明给这些组贴上标签,结果成功了: label define sex_strlabel 1 "Male" 2 "Female" 然而,当我运行下面的代码时,我得到了这个错误消息“may not label strings” 如果您需要字符串格式的se

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

tostring sex, gen(sex_str)
然后我想按照说明给这些组贴上标签,结果成功了:

label define sex_strlabel 1 "Male" 2 "Female" 
然而,当我运行下面的代码时,我得到了这个错误消息“may not label strings”


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

clear

input double sex
1
2
end

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

decode sex, gen(sex_string)

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

clear

input double sex
1
2
end

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

decode sex, gen(sex_string)

这是很好的建议。更好的做法是推荐一个(0,1)指标变量,该变量以编码为1的状态命名,例如,0男1女表示
。更多的时间,这是非常好的建议。更好的做法是推荐一个(0,1)指标变量,该变量以编码为1的状态命名,例如,0男1女表示
。更多