1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    juillet 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2017
    Messages : 5
    Points : 5
    Points
    5

    Par défaut ggplot (plusieurs courbes sur un même graph)

    Bonjour,
    Je suis novice dans l’utilisation de R. Je souhaite faire mes graphiques avec la fonction ggplot.

    Je cherche a réalisé un graphique avec plusieurs courbes dessus (issu de colonne différentes). Ici X50. et X99.5. en fonction du temps. Voici la structure de ma table.
    Nom : table.png
Affichages : 241
Taille : 289,4 Ko

    J’ai réussi en utilisant la fonction xyplot (lattrice) mais j’aimerai passer par ggplot afin de garder tout les fonctionnalités de ggplot comme par exemple faire en sorte que mes deux graphiques soient indépendants (séparation entre eux deux, thèmes…)
    Nom : image.png
Affichages : 241
Taille : 52,2 Ko

    Script actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     .libPaths("/TMPLOCAL/ANCKAERT/R/lib");library(ggplot2);library(lattice);wd.fun="/home/dei/anckaert-rox/ek/R/functions"
    prediction  <- read.csv("…….csv", header=TRUE, sep=",")
    predictioni= prediction [prediction$manip == "Co-I.5-Mat1-1E-6-35mlh" | prediction$manip == "Co-I.5-Mat1-1E-8-35mlh",]
    xyplot(X50. + X99.5. ~ Time | manip, data = predictioni, as.table = TRUE)
    Je cherche également a se qu’il ne prenne pas en compte les valeurs manquantes (NA) dans mon graphique.

    Si quelqu’un peu m’aider.
    Merci d’avance,
    Roxanne

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2017
    Messages : 12
    Points : 8
    Points
    8

    Par défaut

    Bonjour,

    Je ne suis pas experte en R également mais pour avoir des graphs indépendant en fonction de groupes/thèmes je rajoute la fonction facet_grid ou facet_wrap:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    library(ggplot2)
    prédiction= ggplot(data=...,aes(x=..., y = ...)) +facet_wrap(~...) ...
    J'espère que ça pourra t'aider

    Momo42

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    juillet 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2017
    Messages : 5
    Points : 5
    Points
    5

    Par défaut

    Merci,
    J’ai déjà utilisé cette fonction pour d’autres graphiques .

    Mais, je cherche dans un premiers temps, à créer mes graphiques avec plusieurs courbes (provenant de deux colonnes différentes) avec la fonction ggplot et non xyplot.

    Si quelqu'un a une idée...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 52
    Points : 51
    Points
    51

    Par défaut

    Bonjour,

    voici une proposition qui de nécessite pas de modifier la structure de votre dataframe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    v1 <- 1:100
    v2 <- dnorm(n =100, mean = 50, sd = 10, log = FALSE)
    v3 <- dnorm(v1, mean = 60, sd = 30, log = FALSE)
    data <- data.frame(v1, v2, v3)
    ggplot(data) + geom_point(aes(v1, v2), colour = "blue") + geom_point(aes(v1, v3), colour = "red")
    Je vous laisse regarder l'exemple et aller voir la documentation de ggplot qui est très bien expliquée: http://ggplot2.tidyverse.org/reference/

    Bonne journée

Discussions similaires

  1. Tracer plusieurs courbes sur le même graphe
    Par T-MAT dans le forum MATLAB
    Réponses: 6
    Dernier message: 31/12/2011, 19h32
  2. Réponses: 2
    Dernier message: 16/07/2008, 15h21
  3. Réponses: 1
    Dernier message: 14/07/2007, 15h19
  4. Réponses: 2
    Dernier message: 07/06/2007, 13h49
  5. Réponses: 3
    Dernier message: 13/04/2007, 10h41

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