J'utilise un jeu de données w/variables qui ont des noms très similaires. Je dois appliquer les mêmes fonctions à 13 variables à la fois et j'essaye de raccourcir le code, au lieu de faire chaque variable individuellement.Création d'une boucle dans R pour appliquer les mêmes fonctions à plusieurs variables de même nom
q01a.F=factor(q01a)
q01b.F=factor(q01b)
q01c.F=factor(q01c)
q01d.F=factor(q01d)
q01e.F=factor(q01e)
q01f.F=factor(q01f)
q01g.F=factor(q01g)
q01h.F=factor(q01h)
q01i.F=factor(q01i)
q01j.F=factor(q01j)
q01k.F=factor(q01k)
q01l.F=factor(q01l)
q01m.F=factor(q01m)
Suggestions?
Merci beaucoup! Je travaille ça. Est-ce que vnames devrait être un vecteur des colonnes dans le data.frame que ces noms de variables (les q01_a ...) font référence? – Michael
> for (i in VNAMES) { + UNCA [, la pâte (i, ".F", septembre = '')] <- facteur (UNCA [i]) Erreur: entrée inattendue: "for (i in vnames) { ¬" – Michael
@ user335897 Une erreur s'est produite dans mon code. J'ai oublié d'ajouter "value = TRUE" à l'instruction grep, ce qui nous donnait les numéros de colonne au lieu des noms. Devrait fonctionner maintenant. –