Использование списка оценок LM в качестве входных данных Stargazer
Я пытаюсь использовать stargazer
за несколько оценок LM сразу, скажем "OLS1",...,"OLS5". Я обычно вставляю их как отдельные аргументы в начале ввода stargazer. То, что я ищу, это способ ввода их всех со списком, который содержит их все, будучи одним аргументом. Что-то вроде
stargazer(list,...)
объяснение аргументов Stargazer гласит, что
один или несколько объектов модели (для таблиц регрессионного анализа) или фреймы / векторы / матрицы данных (для сводной статистики или прямого вывода контента). Они также могут быть включены в списки (или даже списки в списках).
Мне было интересно, как правильно собрать оценки LM в списке, чтобы это работало. Когда я просто сохраняю результаты в списке, я получаю следующую ошибку
Error in list.of.objects[[i]] : subscript out of bounds
Я упомяну, что я создаю элементы, хранящие оценку, используя assign
, НАПРИМЕР:
assign(some_string,lm(...))
Итак, у меня есть строка с именем some_string, и я хочу поместить имена результатов LM some_string в список. С помощью get
не помогает с этим
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
? может это захват функции?