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 :

[grid.arrange] changer la dimensions des plots


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 606
    Par défaut [grid.arrange] changer la dimensions des plots
    Bonjour,

    Je voudrais avoir une image contenant plusieurs plot mais il sont un écrabouillés, j'utilise la méthode grid.arrange qui a en paramètre une longueur et largeur mais quand je les utilise il me met un erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    library(ggplot2)
    df <- data.frame("a" = rnorm(100), "b" = rnorm(100))
     
    p <- ggplot(df, aes(a,b)) + geom_point()
    l <- list(p,p,p,p,p)
     
    lp <- grid.arrange(grobs = lp,ncol = 3, widths = 800, heights = 400) 
    # Error in arrangeGrob(...) : nrow * ncol >= n is not TRUE
     
    ggsave(file = "gg.png", arrangeGrob(grobs = lp, ncol = 3)) 
     
    [ATTACH=CONFIG]471411[/ATTACH]

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 491
    Par défaut
    bonjour, essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    library(ggplot2)
    df <- data.frame("a" = rnorm(100), "b" = rnorm(100))
     
    p <- ggplot(df, aes(a,b)) + geom_point()
    lp <- list(p,p,p,p,p)
    ## 
    pp <- gridExtra::grid.arrange(grobs = lp,ncol = 3)
    ggsave(file = "gg.png",plot = pp,width = 400,height = 240,units = 'mm')

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 606
    Par défaut
    merci de votre aide.

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

Discussions similaires

  1. changer l'échelle des axes pour plot
    Par sarah0024 dans le forum R
    Réponses: 1
    Dernier message: 02/03/2018, 16h11
  2. changer la représentation des cordonnées d'un plot
    Par Sasuke1234 dans le forum MATLAB
    Réponses: 2
    Dernier message: 25/11/2013, 14h52
  3. changer les dimensions des cellules d'une table
    Par master_och dans le forum Composants
    Réponses: 3
    Dernier message: 26/09/2008, 19h12
  4. Réponses: 5
    Dernier message: 15/04/2008, 11h12

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