r - 在 R 中没有 lm 对象的情况下计算 Newey-West 标准误差

标签 r standard-error

更新 - 我关闭了这个问题并 posted on crossvalidated.com .

我发现了一些关于使用 sandwich 包和 NeweyWest() 函数来查找异方差自相关一致 (HAC) 标准错误的好信息。

但是 NeweyWest() 只接受 lm 对象。

> library(sandwich)
> NeweyWest(rnorm(100))
Error in UseMethod("estfun") : 
  no applicable method for 'estfun' applied to an object of class "c('double', 'numeric')"
> 

我经常得到与线性回归无关的返回向量,我想找到 HAC 标准误差。有任何想法吗?我应该自己写吗?谢谢!

最佳答案

有一个小小的误会。我在考虑残差,但你问的是平均值的标准误差。通过针对截距对向量进行建模可以轻松获得这一点,或者:

NeweyWest(lm(rnorm(100)~1))

对于标准差:

x <- rnorm(100)
NeweyWest(lm(x~1))*length(x)

很抱歉造成误解,是我的错。

关于r - 在 R 中没有 lm 对象的情况下计算 Newey-West 标准误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4403433/

相关文章:

r - 如何在R中转义反斜杠?

r - R 文档中数学方程的下标

python - 线性回归(OLS): Confidence Intervals are not being calculated accurately using Statsmodel summary_Frame()

confidence-interval - Scipy.optimize. Differential_evolution 可以计算估计参数的 SD 或 SE 吗?

r - 预测预测的标准误差

r - 在 R 中将 UTM 转换为纬度/经度

r - unique() 但仅限于连续行

r - 尝试获取标准错误时不适用

r - 面板数据的双聚类标准误

r - 从多个数据框中子集公共(public)行