包"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函数以返回lm对象。getAnywhere(prais.winsten())
将返回该函数。然后,您可以将代码复制到脚本中,只需将return函数从“ results”更改为“ lm”。