J'ai un problème avec la création de la liste de modèles.
Supposons que j'ai créé le modèle: si je crée une liste droite, c'est ok: p> mais si j'essaie si j'essaye Pour ajouter le modèle à la liste déjà créée,
Modèles changeant leur classe en données.frame: p> Quelle est une raison de ce comportement et comment puis-je ajouter le modèle à la liste? p> p>
3 Réponses :
La fonction Pour ajouter des éléments à une liste, utilisez la liste Vous devez maintenant avoir une liste de à Ajouter à une liste existante, utilisez la liste APPendez code> est utilisée pour ajouter des éléments à un vecteur. code>. Essayez: p> lm code> objets: p> code> comme suit: p>
Derrière la scène, ANNEZ fonctionne simplement en utilisant Je me souviens de cela d'une autre question récente, ou peut-être C'était récemment sur R Chat, mais ne peut pas rappeler lequel c'était, alors si quelqu'un d'autre peut le pointer? P> Dans tous les cas, pour ce que vous voulez: P> C code> (Tapez simplement Ajoutez code> et entrez dans la ligne de commande pour voir son code source). Si vous vérifiez l'aide de C code>, vous trouverez des choses intéressantes dans les exemples (cochez la pièce "Ne pas utiliser"). ll<-append(ll, list(rp))
La solution d'Andrie: ne fonctionne pas car il se traduit par une liste code> avec la liste avec code> et lm Code> Composants: P> x <- list(fit1)
x <- c(x, list(fit2))
sapply(x,class)
# [1] "lm" "lm"
x <- c(x, list(fit3))
sapply(x,class)
# [1] "lm" "lm" "lm"