Stargazer for ARDL package's output: 'Error: Unrecognized object type'

Stargazer for ARDL package's output: 'Error: Unrecognized object type'

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

但是,我无法从 ardlauto_ardl 获得 stargazer table。它抛出 无法识别的对象类型 错误。有解决办法吗?

这是一个可重现的例子:

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)
Model 1
(Intercept) 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