我正在尝试使用命令r(mean)
中存储的结果sum
生成一个新变量。
我有一个连续变量'年龄'。
所以,
sum age
g age0=age–r(mean)
问题在于这会产生错误
unknown function age–r()
r(133);
。
答案 0 :(得分:0)
适合我:
. sysuse auto, clear
(1978 Automobile Data)
. su mpg
Variable | Obs Mean Std. Dev. Min Max
-------------+---------------------------------------------------------
mpg | 74 21.2973 5.785503 12 41
. gen mpg0 = mpg - r(mean)
. su mpg0
Variable | Obs Mean Std. Dev. Min Max
-------------+---------------------------------------------------------
mpg0 | 74 -4.03e-08 5.785503 -9.297297 19.7027
注意奇怪的字符,即减号确实是连字符[sic]。