尝试更换时输入不匹配

时间:2016-03-25 14:55:24

标签: stata

我有一个变量age_n。它是数字(浮点数)。 例如,如果我打字     如果age_n> 65,则计数 如果给我77。

那么如果我输入     替换age_n =" 0" if(age_n<" 65") 它说类型不匹配。 我试过把65不带引号但它仍然没有用。

1 个答案:

答案 0 :(得分:1)

另一种形式是

recode age_n (0/65=0 "0") (66/150=1 "over 65")

所以你有一个你的要求的假人(从0到65,值变为0,在表中出现" 0"从66到150,值变为1,出现在这个时间& #34;超过65"在表中)。如果您想保持age_n

的值
gen age_n2=age_n

并使用age_n2代替age_n执行此过程。