Сохранение объекта в списке и присвоение ему имени, хранящегося в векторе символов в R

Я использую классификаторы glm и хочу хранить модели в именованном списке, давая каждой модели имя предиктора, используемого в классификаторе, извлеченного из вектора символов. Но я получаю сообщение об ошибке.

В качестве воспроизводимого примера я использую набор данных mtcars (базовый R):

> data(mtcars)
> results <- list()
> model1 <- glm(am ~ hp, mtcars, family ="binomial")
> results <- list()
> names <- c("hp"  , "cyl")
> results <- append(results, list(names[1] = model1))
Error: unexpected '=' in "results <- append(results, list(names[1] ="

Ваш совет будет оценен по достоинству.


person rf7    schedule 23.06.2017    source источник


Ответы (1)


Замените последнюю строку на

results[[names[1]]] <- model1
person Andrew Gustar    schedule 23.06.2017