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 :

Créer un graphique avec des dates


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2013
    Messages : 27
    Par défaut Créer un graphique avec des dates
    Bonjour,

    Je cherche des idées pour créer un graphique avec :
    - en x des dates
    - en y des produits
    - avec pour chaque produit, la date minimale et la date maximale, reliées entre elles

    J'ai réussi à le faire avec des boxplots mais j'aimerais n'avoir qu'une ligne de la date mini à la date maxi.

    L'idéal serait d'obtenir ce genre de graphique :
    Nom : Capture.PNG
Affichages : 801
Taille : 15,2 Ko

    Alors que je n'arrive qu'à obtenir celui là :
    Nom : Capture2.PNG
Affichages : 592
Taille : 13,7 Ko

    Si vous avec des pistes qui pourraient m'aider.. Peut être en modifiant les paramètres des boxplots mais je n'y arrive pas.

    Merci,

    Virginie

  2. #2
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    library(reshape2)
    library(ggplot2)
     
    df <- data.frame(
      produits    = c("PIL", "TIC", "WG"),
      ddeb        = as.Date(c("2015-11-01", "2016-02-01", "2016-01-01")),
      dfin        = as.Date(c("2015-11-15", "2016-04-15", "2016-02-15"))
    )
    mdf <- melt(df, measure.vars = c("ddeb", "dfin"))
     
    ggplot(mdf, aes(value, produits)) + 
      geom_line(size = 2) + 
      xlab(NULL) + 
      ylab(NULL)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    > df
      produits       ddeb       dfin
    1      PIL 2015-11-01 2015-11-15
    2      TIC 2016-02-01 2016-04-15
    3       WG 2016-01-01 2016-02-15
    Nom : Sans titre.jpg
Affichages : 510
Taille : 12,1 Ko

    Pour d'autres solutions, voir ici.

    Cordialement,

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2013
    Messages : 27
    Par défaut
    Merci !!

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

Discussions similaires

  1. graphique avec des dates en abscisse
    Par ch7787 dans le forum Excel
    Réponses: 1
    Dernier message: 18/06/2010, 17h15
  2. Créer un graphique avec des données dynamiques
    Par nikobell dans le forum Excel
    Réponses: 5
    Dernier message: 17/01/2010, 19h39
  3. Réponses: 1
    Dernier message: 28/01/2009, 09h01
  4. Comment faire un graphique avec des dates
    Par T-MAT dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/01/2009, 10h35
  5. Créer un graphique avec des données sources variables
    Par Tom1402 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 02/12/2008, 18h19

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