【发布时间】:2014-11-11 04:06:26
【问题描述】:
假设我有一个带有多个字符串值的字符串变量:
gen rand = runiform()
sort rand
gen var1 = ""
replace var1 = "A" if rand < .3
replace var1 = "B" if rand>=.3 & rand < .7
replace var1 = "C" if var1==""
如何更改 var1 的值?例如,A 为Aaa,B 为Bbb,C 为Ccc?
我想做类似以下的事情(而是替换变量),我知道这是不正确的:
label define var1L "A" "Aa" B "Bbb" C "Ccc"
label values var1 var1L
【问题讨论】:
-
通过考虑
label define的解释消除了关键混淆: ... 定义了一个列表... 整数和称为值标签的文本的关联。 stata.com/help.cgi?label