IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Truc bizarre avec la fonction abline


Sujet :

R

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2003
    Messages
    554
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 554
    Par défaut Truc bizarre avec la fonction abline
    Bonjour,

    Voici un programme tout simple, qui tente d'afficher des lignes sur un diagramme horizontal en bâtons
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    A <- c(53,54,55,56,57,58,59,60,61,62,63,64,65)
    X <- rep(A,c(11,23,20,17,18,20,13,14,14,14,8,6,8))
    Y <- table(X)
    barplot(Y, horiz=TRUE)
    abline(h=A,col='red',lwd=2)
    Quelqu'un sait-il pourquoi les lignes rouges ne s'affichent pas sur les barres horizontales correspondantes ?

    Lorsqu'on remplace l'instruction par abline(h=1,col='red',lwd=2), on obtient bien une ligne rouge en position 1 ; laquelle correspond à la position 53 sur mon graphique. Mais ce n'est pas ce que je voulais.

    Quelqu'un a-t-il une idée (sans avoir à bidouiller quelque chose qui permette d'associer mes valeurs à une position dans le graphique) ?

  2. #2
    Membre émérite
    Homme Profil pro
    Chercheur
    Inscrit en
    Décembre 2015
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2015
    Messages : 327
    Par défaut
    Les valeurs de A sont des étiquettes et non des ordonnées. Les ordonnées des différentes barres sont renvoyées par barplot(Y, horiz=TRUE). Le code correct est donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    A <- c(53,54,55,56,57,58,59,60,61,62,63,64,65)
    X <- rep(A,c(11,23,20,17,18,20,13,14,14,14,8,6,8))
    Y <- table( X)
    abline( h=barplot( Y, horiz=TRUE), col='red', lwd=2)
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    A <- c(53,54,55,56,57,58,59,60,61,62,63,64,65)
    X <- rep(A,c(11,23,20,17,18,20,13,14,14,14,8,6,8))
    Y <- table( X)
    y <- barplot( Y, horiz=TRUE)
    abline( h=y, col='red', lwd=2)

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2003
    Messages
    554
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 554
    Par défaut
    Super, c'est ce dont j'avais besoin
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.3] Truc bizarre avec les dates
    Par razam dans le forum Langage
    Réponses: 4
    Dernier message: 31/03/2015, 16h46
  2. Truc bizarre avec QString
    Par Christophe dans le forum Débuter
    Réponses: 3
    Dernier message: 30/05/2012, 15h15
  3. Truc bizarre avec Boost.Phoenix
    Par Mat007 dans le forum Boost
    Réponses: 2
    Dernier message: 20/07/2010, 14h57
  4. un truc bizarre avec l'évaluateur delphi
    Par isachat666 dans le forum EDI
    Réponses: 1
    Dernier message: 07/04/2006, 14h22
  5. [C#] Truc bizarre avec DataSet
    Par bendj dans le forum ASP.NET
    Réponses: 15
    Dernier message: 13/07/2005, 19h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo