如何解决用于ARDL 包的输出的Stargazer:“错误:无法识别的对象类型”
因此,R 中的 ARDL
包实现了 dynlm
,这是 stargazer
中根据 this 问题和答案接受的输入。
但是,我无法从 ardl
或 auto_ardl
获取观星表。它抛出无法识别的对象类型错误。有没有办法解决这个问题?
这是一个可重现的例子:
set.seed(10)
library(ARDL)
library(stargazer)
x=rnorm(100,mean = 5,sd=2)
y=rnorm(100,mean = 7,sd=3)
df=cbind(x,y)
model1=auto_ardl(y~x,data = df,max_order = 4)
class(model1)
[1] "list"
stargazer(model1)
% Error: Unrecognized object type.
class(model1$best_model)
[1] "dynlm" "lm" "ardl"
stargazer(model1$best_model)
% Error: Unrecognized object type.
解决方法
很抱歉,我不知道如何在 stargazer
中执行此操作,但是最新版本的 modelsummary
package 开箱即用地支持此模型类型(免责声明:我我是维护者)。
set.seed(10)
library(ARDL)
library(modelsummary)
x=rnorm(100,mean = 5,sd=2)
y=rnorm(100,mean = 7,sd=3)
df=cbind(x,y)
model1=auto_ardl(y~x,data = df,max_order = 4)
modelsummary(model1$best_model)
模型1 | |
---|---|
(截取) | 6.849 |
(1.705) | |
L(y,1) | 0.061 |
(0.106) | |
x | -0.103 |
(0.166) | |
L(x,1) | -0.027 |
(0.167) | |
L(x,2) | -0.075 |
(0.166) | |
L(x,3) | 0.043 |
(0.167) | |
L(x,4) | 0.048 |
(0.169) | |
Num.Obs. | 96 |
R2 | 0.013 |
R2 Adj. | -0.054 |
AIC | 492.8 |
BIC | 513.3 |
Log.Lik. | -238.398 |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。