1

因此ARDL,R 中的包实现了根据问题和答案dynlm接受的输入。stargazer

但是,我无法从ardlor获取 stargazer 表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.
4

1 回答 1

1

很抱歉,我不知道如何在 中执行此操作,但是最新版本的软件包stargazer开箱即用地支持此模型类型(免责声明:我是维护者)。modelsummary

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)
数量。 96
R2 0.013
R2 调整。 -0.054
AIC 492.8
BIC 513.3
日志。 -238.398
于 2021-01-17T14:25:25.537 回答