0
我想在Stata中生成两个其他列变量的平均值。我怎样才能做到这一点?到目前为止,我有如何使用其他两个变量的平均值生成变量?
产生无功=平均(VAR1 VAR2)
,但我知道,这是不正确的,因为平均值是不是命令。
谢谢!
我想在Stata中生成两个其他列变量的平均值。我怎样才能做到这一点?到目前为止,我有如何使用其他两个变量的平均值生成变量?
产生无功=平均(VAR1 VAR2)
,但我知道,这是不正确的,因为平均值是不是命令。
谢谢!
问题是mean()
不是Stata函数。没有Stata命令有这种语法。
要获得两个变量的均值,可以通过2只划分它们的总和:
gen var = (var1 + var2)/2
如果两个变量缺失,其结果将会丢失。如果你想使用非缺失值,你可以去
gen var = cond(missing(var1, var2), max(var1, var2), (var1 + var2)/2)
或使用egen
功能rowmean()
。