apply et as.factor - répétition d'une commande

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Anne-Laure Guinet
Messages : 15
Enregistré le : 10 Mai 2016, 13:17

apply et as.factor - répétition d'une commande

Messagepar Anne-Laure Guinet » 11 Avr 2018, 14:31

Bonjour,

Je souhaiterais transformer certaines colonnes de mon dataframe en factor (pour l'instant elles sont numériques).
Comme il y en a une vingtaine je souhaiterais trouver un moyen plus rapide que

Code : Tout sélectionner

dataset2$Result_of_RFT <- as.factor(dataset2$Result_of_RFT)
*20

J'ai essayé :

Code : Tout sélectionner

lapply(dataset2[,9:26],as.factor)
sapply(dataset2[,9:26], as.factor, simplify=FALSE)


Sans succès bien sûr...

Merci de votre aide !

Anne-Laure

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: apply et as.factor - répétition d'une commande

Messagepar Logez Maxime » 11 Avr 2018, 14:33

Bonjour,

tu n'en étais pas loin :

Code : Tout sélectionner

dataset2[9:26] <- lapply(dataset2[9:26],as.factor)
Cordialement,
Maxime

Anne-Laure Guinet
Messages : 15
Enregistré le : 10 Mai 2016, 13:17

Re: apply et as.factor - répétition d'une commande

Messagepar Anne-Laure Guinet » 11 Avr 2018, 15:15

Ohhh zut !!!
Merci beaucoup encore une fois.
Anne-Laure


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité