我试图同时使用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
对此没有帮助。
答案 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
命名了吗?也许它正在抓住这个功能?