使用 LM 估计列表作为观星者的输入

Using list of LM estimates as stargazer input

我正在尝试同时对多个 LM 估计值使用 stargazer,比如说 "OLS1",...,"OLS5"。 我通常会将它们作为单独的参数插入 stargazer 输入的开头。我正在寻找的是一种将它们全部输入到一个包含它们的列表中的方法,作为一个参数。像

stargazer(list,...)

stargazer 参数解释指出

one or more model objects (for regression analysis tables) or data frames/vectors/matrices (for summary statistics, or direct output of content). They can also be included as lists (or even lists within lists).

我想知道在列表中收集 LM 估计的正确方法是什么,这样它才能起作用。当我将结果保存在列表中时,出现以下错误

Error in list.of.objects[[i]] : subscript out of bounds

我会提到我使用 assign 创建了存储估计值的元素。例如:

assign(some_string,lm(...))

所以我有一个名为 some_string 的字符串,我想将 LM 结果名称 some_string 放入列表中。使用 get 对此没有帮助。

编辑:我想你想要 mget

library(stargazer)

Y <- rnorm(100)
X <- rnorm(100)

assign("string_1", lm(Y ~ X))
assign("string_2", lm(Y ~ X))

my_list <- mget(x = c("string_1", "string_2"))

stargazer(my_list)

适合我吗?

library(stargazer)

Y <- rnorm(100)
X <- rnorm(100)
fit_1 <- lm(Y ~ X)
fit_2 <- lm(Y ~ X) 

stargazer(list(fit_1, fit_2))

您为列表命名了吗list?也许是在抢功能?