如何在 stargazer 和 broom (r) 中使用 prais.winsten 结果
how to work with prais.winsten results in stargazer and broom (r)
包 "prais"
包含函数 prais.winsten
到 运行 带有 Prais Winsten 估计器的回归模型。但是,stargazer
和 broom
包似乎都无法使用 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
结果 stargazer
和 broom
吗?
或者,有什么方法可以 运行 glm
中的 Prais Winsten 估算器?
最简单的方法是将 Prais.Winsten 函数编辑为 return lm 对象。
getAnywhere(prais.winsten())
将return函数。然后您可以将代码复制到您的脚本中,只需将 return 函数从 "results" 更改为 "lm"。
包 "prais"
包含函数 prais.winsten
到 运行 带有 Prais Winsten 估计器的回归模型。但是,stargazer
和 broom
包似乎都无法使用 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
结果 stargazer
和 broom
吗?
或者,有什么方法可以 运行 glm
中的 Prais Winsten 估算器?
最简单的方法是将 Prais.Winsten 函数编辑为 return lm 对象。
getAnywhere(prais.winsten())
将return函数。然后您可以将代码复制到您的脚本中,只需将 return 函数从 "results" 更改为 "lm"。