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 :

Plot - Modifications d'échelles


Sujet :

R

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Plot - Modifications d'échelles
    Bonjour,

    J'ai un petit problème avec les graduations d'un axe de ma fonction.
    Le problème est tout simple, j'ai 24 observations , deux groupes de 12. ( Donc 24 valeurs sur l'axe des X ).

    A la fonction plot(O) , il m'affiche tout naturellement Index 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24.

    S'agissant de deux groupes de 12, j'aimerai avoir les graduations suivantes
    1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12.

    Est-il possible de lui imposer un vecteur de valeurs à afficher sous l'axe ?
    Comment faire pour afficher ces deux groupes de valeurs ?

    Cordialement
    Jaques

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Points : 2 673
    Points
    2 673
    Par défaut
    Bonjour,

    Voir du côté du paramètre "xaxt" de la fonction plot ( = permet d'afficher ou non l'axe des abscisses) et de la fonction "axis" permettant un affichage des axes d'un graphe en spécifiant les libellés souhaités.

    Normalement je pense que vous devriez arriver à vos fins avec ces indications mais n'hésitez pas à revenir poster si besoin.
    Bonne continuation


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Merci pour votre réponse rapide.
    j'ai malheursement déjà exploré la commande "xaxt", qui permet, en effet de choisir le vecteur des valeurs à afficher sous un axe.

    Mais cette commande, en lui saisissant un vecteur comme c(1 ,2 ,1 ,2) interprète les deux niveaux de valeurs 1 et 2 et n'affiche qu'une seule fois 1 et 2.

    Elle ne permet alors pas encore l'affichage souhaité.

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    J'ai trouvé : il s'agit d'enlever l'axe principal, et d'en remettre un avec un vecteur en utilisant l'option "labels".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    plot(O,xlab="titre x",ylab="titre y",xaxt="n")
     
    axis(1,at=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24),labels=c(1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12))


    "at" pour mettre les 24 ticks
    "labels" pour leur légende respective.

    Cordialement

    Jaques

  5. #5
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Points : 2 673
    Points
    2 673
    Par défaut
    Citation Envoyé par jaques meyer Voir le message
    J'ai trouvé : il s'agit d'enlever l'axe principal, et d'en remettre un avec un vecteur en utilisant l'option "labels".
    C'était à ça que je pensais en vous donnant mes indications. Contente d'avoir pu aider

    Juste pour info, une manière de simplifier votre code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    > c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)
     [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
    > 1:24
     [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
    
    > c(1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12)
     [1]  1  2  3  4  5  6  7  8  9 10 11 12  1  2  3  4  5  6  7  8  9 10 11 12
    > rep(1:12,2)
     [1]  1  2  3  4  5  6  7  8  9 10 11 12  1  2  3  4  5  6  7  8  9 10 11 12

    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

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

Discussions similaires

  1. Changement inopiné d'échelle dans plot
    Par darkwall_37 dans le forum MATLAB
    Réponses: 3
    Dernier message: 09/06/2011, 10h36
  2. Type d'échelle pour tracer un plot
    Par Marciane dans le forum R
    Réponses: 8
    Dernier message: 24/03/2011, 16h26
  3. [XL-2003] Modification automatique de l'échelle d'un graphique
    Par Yvanou dans le forum Excel
    Réponses: 9
    Dernier message: 24/02/2011, 14h53
  4. échelle log10 sur un probability plot
    Par mitmit dans le forum SAS STAT
    Réponses: 2
    Dernier message: 01/04/2010, 08h18
  5. Réponses: 1
    Dernier message: 01/03/2010, 16h56

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