Les posteurs les plus actifs de la semaine
Volivoile
Recodage de PLUSIEURS variables Vote_lcapRecodage de PLUSIEURS variables Voting_barRecodage de PLUSIEURS variables Vote_rcap 
Eric Wajnberg
Recodage de PLUSIEURS variables Vote_lcapRecodage de PLUSIEURS variables Voting_barRecodage de PLUSIEURS variables Vote_rcap 
Schwarzlowe
Recodage de PLUSIEURS variables Vote_lcapRecodage de PLUSIEURS variables Voting_barRecodage de PLUSIEURS variables Vote_rcap 
droopy
Recodage de PLUSIEURS variables Vote_lcapRecodage de PLUSIEURS variables Voting_barRecodage de PLUSIEURS variables Vote_rcap 
Jeric
Recodage de PLUSIEURS variables Vote_lcapRecodage de PLUSIEURS variables Voting_barRecodage de PLUSIEURS variables Vote_rcap 
mimran
Recodage de PLUSIEURS variables Vote_lcapRecodage de PLUSIEURS variables Voting_barRecodage de PLUSIEURS variables Vote_rcap 
hipgl
Recodage de PLUSIEURS variables Vote_lcapRecodage de PLUSIEURS variables Voting_barRecodage de PLUSIEURS variables Vote_rcap 
gtoubonstras
Recodage de PLUSIEURS variables Vote_lcapRecodage de PLUSIEURS variables Voting_barRecodage de PLUSIEURS variables Vote_rcap 


Recodage de PLUSIEURS variables

Aller en bas

Recodage de PLUSIEURS variables Empty Recodage de PLUSIEURS variables

Message par ptroy le Lun 5 Nov 2018 - 15:51

Bonjour
Je souhaite recoder plusieurs variables prises par R par défaut comme "numéric" alors que ce sont des "factors" de 0 ou de 1.
Je le fais pour une avec:
> data$variable1<-as.factor(data$variable1)
et ça marche! Mais j'en ai 50 à faire comme ça!
J'essaie :
>data[c(1:50)]<-as.factor(data[c(1:50)]
mais ça marche pas: R mets un "+" en invite de commande et je sais pas quoi en faire..
Alors avec le temps que j'ai déjà perdu à chercher comment faire pour la beauté du geste j'y serais déjà arrivé à l'heure qu'il est mais c'est une question de principe pirat !!
Merci d'avance

ptroy

Nombre de messages : 5
Date d'inscription : 03/11/2018

Revenir en haut Aller en bas

Recodage de PLUSIEURS variables Empty Re: Recodage de PLUSIEURS variables

Message par Eric Wajnberg le Lun 5 Nov 2018 - 16:15

Le "+" vient du fait que la parenthèse ouvrante "(" de as.factor() ne se referme pas. Il manque une parenthèse fermante ")" quelque part.

D'une manière générale, le "+" (prompt secondaire) veut juste dire que la ligne n'est encore terminée.

Ceci dit, je ne suis pas sur que votre syntaxe soit correcte. Essayez et revenez vers nous pour nous tenir au courant.

HTH, Eric.
Eric Wajnberg
Eric Wajnberg

Nombre de messages : 1114
Date d'inscription : 14/09/2012

Revenir en haut Aller en bas

Recodage de PLUSIEURS variables Empty Re: Recodage de PLUSIEURS variables

Message par ptroy le Lun 5 Nov 2018 - 17:46

Effectivement pour le "+"....le truc c'est que ça recode les variables en chr quand je referme bien la parenthèse avec cette syntaxe
Je vous tiens au courant!

ptroy

Nombre de messages : 5
Date d'inscription : 03/11/2018

Revenir en haut Aller en bas

Recodage de PLUSIEURS variables Empty Re: Recodage de PLUSIEURS variables

Message par Florent Aubry le Lun 5 Nov 2018 - 19:24

Que signifie "ça recode les variables en chr" ? Est-ce à dire que les colonnes sont de la classe "character" ou est-ce l'affichage ? Dans ce dernier cas, c'est tout-à-fait normal. Pour vérifier utilise soit la fonction summary soit
Code:
lapply( data, class)

Florent Aubry

Nombre de messages : 245
Date d'inscription : 02/11/2015

Revenir en haut Aller en bas

Recodage de PLUSIEURS variables Empty Re: Recodage de PLUSIEURS variables

Message par ptroy le Lun 5 Nov 2018 - 19:40

effectivement avec lapply comme m'a aussi suggéré par ailleurs:

> data[16:64] <- lapply(data[c(16:64)], as.factor)

ça a donc recodé les colonnes 16 à 64 en données qualitatives

et bien sur on peut recoder vers quanti avec "as.numeric" etc à la place!

NB: ATTENTION:  si R vous code par défaut des variables chiffrées en "factor", la conversion en "numeric" ne peut pas être directe:
-il faut d'abord recoder la variable en "character"
-puis recoder enfin celle-ci en "numeric"
Je tiens cette info cruciale non pas de l'aide en ligne parfois absconse mais du site du R "pour les nuls" anglophone (dummies). (Mon arrivée trop récente sur le forum ne m'atorise pas à mettre le lien).

ptroy

Nombre de messages : 5
Date d'inscription : 03/11/2018

Revenir en haut Aller en bas

Recodage de PLUSIEURS variables Empty Re: Recodage de PLUSIEURS variables

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum