如何在 stargazer 和 broom (r) 中使用 prais.winsten 结果

how to work with prais.winsten results in stargazer and broom (r)

"prais" 包含函数 prais.winsten 到 运行 带有 Prais Winsten 估计器的回归模型。但是,stargazerbroom 包似乎都无法使用 prais.winsten 函数的结果。

拟合表格模型后

pw<- prais.winsten(speed ~ dist, cars)

当我尝试使用 stargazer 报告结果时,出现以下错误:

stargazer(pw, out = "pw.html") 
Error: $ operator is invalid for atomic vectors

同样用我得到的broom包整理模型

tidy(pw)
Error in names(object) <- nm : 
  'names' attribute [1] must be the same length as the vector [0]

有什么方法可以处理 prais.wisten 结果 stargazerbroom 吗?

或者,有什么方法可以 运行 glm 中的 Prais Winsten 估算器?

最简单的方法是将 Prais.Winsten 函数编辑为 return lm 对象。

getAnywhere(prais.winsten())将return函数。然后您可以将代码复制到您的脚本中,只需将 return 函数从 "results" 更改为 "lm"。