problème d'echelle dans plot

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

souad becher
Messages : 43
Enregistré le : 04 Oct 2015, 13:06

problème d'echelle dans plot

Messagepar souad becher » 10 Fév 2017, 15:53

Bonjour,
Je remercie d'abord tous ceux qui m'ont aidé par avant, souvent j'oublie de l'écrire :)
mon problème est que je trace le plot d'une variable continue et une dichotomique (0,1).
sur le graphe il m'affiche sur l'axe des y les point pour 1 et 2 (soit 1 au lieu de 0 et 2 au lieu du 1).
j'ai fait un table de ma var binaire

Code : Tout sélectionner

  0   1
280 162

Je ne comprend pas d'où sort ce (1,2)
je voulais ajouter le graphe mais je sais pas comment faire (copier coller ne marche pas)
Merci davance

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: problème d'echelle dans plot

Messagepar Pierre-Yves Berrard » 10 Fév 2017, 17:02

Bonjour,

Est-ce que la variable dichotomique est un facteur ?
PY

souad becher
Messages : 43
Enregistré le : 04 Oct 2015, 13:06

Re: problème d'echelle dans plot

Messagepar souad becher » 16 Fév 2017, 14:34

Oui c'est bien un factor

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: problème d'echelle dans plot

Messagepar Pierre-Yves Berrard » 16 Fév 2017, 15:01

souad becher a écrit :Je ne comprend pas d'où sort ce (1,2)


Car un facteur est en fait un vecteur d'entiers (codés de 1 à n) avec des labels associés :

Code : Tout sélectionner

(f <- factor(c(0,1,1,0)))
## [1] 0 1 1 0
## Levels: 0 1

as.numeric(f)
## [1] 1 2 2 1

as.character(f)
## [1] "0" "1" "1" "0"

as.numeric(as.character(f))
## [1] 0 1 1 0

Il y a fort à parier que plot fait une conversion en numérique.
Selon ce que vous voulez, il faut faire au préalable la conversion qui va bien.

Sinon, vous pouvez empêcher la création de facteur à l'import des données. La plupart des fonctions d'import proposent l'option

Code : Tout sélectionner

stringsAsFactors = FALSE
PY

souad becher
Messages : 43
Enregistré le : 04 Oct 2015, 13:06

Re: problème d'echelle dans plot

Messagepar souad becher » 16 Fév 2017, 15:43

Ok j'essaierai cela et je vous tiens au courant.
merci bien


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité

cron