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

时间:2017-06-27 11:20:28

标签: r list lm stargazer

我试图同时使用stargazer超过几个LM估计,比如说“OLS1”,......,“OLS5”。 我通常会在stargazer输入的开头插入它们作为单独的参数。我正在寻找的是一种输入它们的方法,其中包含一个包含所有这些的列表,作为一个参数。像

这样的东西
stargazer(list,...)

stargazer论点解释说明

  

一个或多个模型对象(用于回归分析表)或数据框/向量/矩阵(用于汇总统计或内容的直接输出)。它们也可以作为列表(甚至列表中的列表)包含在内。

我想知道在列表中收集LM估计值的正确方法是什么,以便这样做。当我将结果保存在列表中时,我收到以下错误

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

我将提到我使用assign创建存储估算的元素。 E.G:

assign(some_string,lm(...))

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

1 个答案:

答案 0 :(得分:1)

编辑:我想你想要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命名了吗?也许它正在抓住这个功能?