我尝试使用下面的代码,但它在 Stata 中引发错误。
gen agecat=.
replace agecat=1 if age<=20
replace agecat=2 if age==21-30
replace agecat=2 if age==31-40
replace agecat=2 if age>=64
我尝试使用下面的代码,但它在 Stata 中引发错误。
gen agecat=.
replace agecat=1 if age<=20
replace agecat=2 if age==21-30
replace agecat=2 if age==31-40
replace agecat=2 if age>=64
这行得通吗?如果没有,您必须让我们知道您遇到了什么错误。如果我们不知道您遇到了什么错误,我们很难为您提供帮助。
gen agecat = 1
replace agecat = 2 if age > 20
replace agecat = 3 if age > 30
replace agecat = 4 if age >= 64
如果age
变量有缺失值,您可能需要添加replace agecat = . if missing(age)
. 否则,所有缺失值也将在最后一个类别中,因为 Stata 中的数字缺失被视为无限(任意大),肯定大于 64。