Renommer les modalités d'une variable numérique

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

James Allardyce
Messages : 4
Enregistré le : 10 Nov 2017, 14:08

Renommer les modalités d'une variable numérique

Messagepar James Allardyce » 14 Nov 2017, 13:53

Bonjour à toutes et à tous,
Tout d'abord merci d'avoir crée ce forum d'entraide, je le trouve très utile!
J'ai cherché dans quelques tutos, sans succès, comment transformer le nom de la modalité d'une variable numérique en quelque chose de mon choix.
C'est peut être pas très clair...
Je m'explique: j'ai une base de données que j'appelle F. Elle contient plusieurs variables, dont le genre, que j'appelle G. Cette variable est numérique, à deux modalités, soit 1 pour les hommes, 2 pour les femmes.
Quand je fais la commande:
<class(F$G). j'obtiens:
<"integer".
Afin de faire un barplot dans lequel je décris le genre de ma population d'étude, je voudrais pouvoir nommer les modalités de cette variable. Et donc, qu'en dessous de chaque "barre", apparaisse le mot "Homme" ou "Femme" au lieu de "1" ou "2"
J'ai essayé avec plein de formules différentes mais je n'arrive jamais au résultat escompté :/
Quelqu'un pourrait il m'apporter une solution s'il vous plait?
Merci d'avance,
Cordialement,
James

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Renommer les modalités d'une variable numérique

Messagepar Serge Rapenne » 14 Nov 2017, 14:08

Bonjour,

Une solution possible en transformant les entiers en facteurs :

Code : Tout sélectionner

dta<-data.frame(A=1:10,G=sample(1:2,10,replace = T)) #jeu de données pour l'exemple
> dta
    A G
1   1 2
2   2 1
3   3 1
4   4 2
5   5 2
6   6 2
7   7 2
8   8 1
9   9 2
10 10 1

dta$G<-factor(dta$G,levels=1:2,labels=c("Homme","Femme"))
> dta
    A     G
1   1 Femme
2   2 Homme
3   3 Homme
4   4 Femme
5   5 Femme
6   6 Femme
7   7 Femme
8   8 Homme
9   9 Femme
10 10 Homme

Serge

James Allardyce
Messages : 4
Enregistré le : 10 Nov 2017, 14:08

Re: Renommer les modalités d'une variable numérique

Messagepar James Allardyce » 14 Nov 2017, 16:24

Merci pour ton aide Serge.
Du coup ça me fait un barplot avec en "ordonnées" une échelle allant de -1,0 à 1,0 avec des espacements tous les 0,5 et en en "abscisses", deux lignes horizontales à y=0 effectivement nommées Hommes pour la première ligne et Femmes pour la deuxième.
PS je suis désolé, je ne sais pas comment insérer la formule que j'ai faite sur R, ni comment insérer l'image dont je parle, ça aurait été plus parlant si je pouvais.


Retourner vers « Questions en cours »

Qui est en ligne

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