我正在做加权平均值,这是表格:
mean Income [fweight=Group]
Mean estimation
Number of obs = 1000
| Mean Std. Err. [95% Conf. Interval]
Income | 612.863 10.748 627.554 594.921
我真的想得到标准误差和置信区间。但是,我只能得到e(V)
的方差。因此,我目前的方法是将e(V)
存储在矩阵中并将元素存储在标量中,然后使用sqrt()
。这很乏味!
有什么方法可以轻松提取这些统计信息?
例如,在 R 中,所有输出表都保存在矩阵RESULT
中,您只需通过RESULT[1,2]
就可以得到标准误差。
答案 0 :(得分:1)
命令mean
返回r(table)
,其中包含您需要的结果:
webuse highschool, clear
mean height [pw = weight]
Mean estimation Number of obs = 4,071
--------------------------------------------------------------
| Mean Std. Err. [95% Conf. Interval]
-------------+------------------------------------------------
height | 432.8991 .4149654 432.0856 433.7127
--------------------------------------------------------------
matrix list r(table)
r(table)[9,1]
height
b 432.89913
se .41496538
t 1043.2175
pvalue 0
ll 432.08557
ul 433.71269
df 4070
crit 1.960547
eform 0
通常,不同的Stata命令返回不同的结果。但是,几乎在所有情况下,它们都为您提供所有要素,可以轻松地计算出您的需求。
可能需要更多的精力来计算进一步的结果,但这很容易编程,如果您需要经常做一些事情,则可以为该命令编写包装程序。