J'ai évalué par programme plusieurs modèles, dont les noms sont dans un vecteur models
. Comment puis-je utiliser la fonction mtable
avec eux, en les appelant par programme?Comment utiliser les éléments list/vector comme arguments d'objets pour une fonction dans R?
Voici un exemple:
library(memisc)
a <- rnorm(100,0,1)
b <- rnorm(100,0,1)
c <- rnorm(100,0,1)
d <- rnorm(100,0,1)
mod1 <- lm(a ~ b)
mod2 <- lm(c ~ d)
models <- c("mod1", "mod2")
mtable(mget(models,envir=globalenv()))
je puis obtenir une erreur: "no method available for 'getSummary' for an object of class 'list'"
.
Que puis-je faire? J'ai essayé call
et do.call
mais sans succès.
Merci, cela fonctionne! J'ai essayé différentes combinaisons avec do.call mais apparemment pas très simple ... ** honteux ** –