Использование списка оценок LM в качестве исходных данных для наблюдателя

Я пытаюсь использовать stargazer для нескольких оценок LM одновременно, скажем "OLS1", ..., "OLS5". Я обычно вставлял их как отдельные аргументы в начале ввода звездочета. Я ищу способ ввести их все со списком, который содержит их все, являясь одним аргументом. Что-то вроде

stargazer(list,...)

объяснение аргументов звездочета гласит, что

один или несколько объектов модели (для таблиц регрессионного анализа) или фреймов / векторов / матриц данных (для сводной статистики или прямого вывода контента). Они также могут быть включены в виде списков (или даже списков в списках).

Мне было интересно, как правильно собрать оценки LM в списке, чтобы это сработало. Когда я просто сохраняю результаты в списке, я получаю следующую ошибку

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

Упомяну, что я создаю элементы, хранящие смету, используя assign. НАПРИМЕР:

assign(some_string,lm(...))

Итак, у меня есть строка с именем some_string, и я хочу поместить имена результатов LM some_string в список. Использование get в этом не помогает.


person Nashh    schedule 27.06.2017    source источник


Ответы (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? может он захватывает функцию?

person Alex Coppock    schedule 27.06.2017
comment
Я использую assign для создания fit_1, fit_2 и т. Д. (Я оцениваю многие из них один за другим). Поэтому я не могу просто создать список, в котором явно указано имя элемента. У меня есть строка с названием оценки, но get, похоже, здесь не помогает при добавлении в список - person Nashh; 27.06.2017
comment
хм Можете ли вы обновить, чтобы включить MWE, который создает список подходов, воспроизводящих вашу ошибку? - person Alex Coppock; 27.06.2017
comment
Спасибо! Ваше mget предложение помогло мне решить эту проблему! - person Nashh; 27.06.2017