2017-06-23 1 views
0

Je cours des classificateurs glm et je veux stocker les modèles dans une liste nommée donnant à chaque modèle le nom du prédicteur utilisé dans le classificateur - extrait d'un vecteur de caractères. Mais je reçois une erreur.Stocker un objet dans une liste et lui donner un nom stocké dans un vecteur de caractères dans R

Pour un exemple reproductible j'utilise le jeu de données de mtcars (base 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] =" 

Vos conseils seront appréciés.

Répondre

1

Remplacez votre dernière ligne avec

results[[names[1]]] <- model1