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 :

conservation de plusieurs graphiques dans un pdf


Sujet :

R

  1. #1
    Membre du Club
    Femme Profil pro
    Ingénieur d'étude et de développement en bioinformatique en recherche d'emploi
    Inscrit en
    Mars 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'étude et de développement en bioinformatique en recherche d'emploi
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2012
    Messages : 69
    Points : 68
    Points
    68
    Par défaut conservation de plusieurs graphiques dans un pdf
    Bonjour,
    J'aimerais savoir comment conserver plusieurs graphiques dans un meme pdf.
    pour le moment voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    mydata <- read.table("set01_annotes_R.txt")
    mydata2 <- read.table("set01_non_annotes.txt")
    pdf (file=paste ("set01_stat.pdf"),paper="a4")
    par(mfrow=c(5,2)) 
    hist(log10(mydata$V4),xlab="log10 exons length",ylab="frequency",col="blue",main="mean size of exons in transcripts")
    hist(log10(mydata2$V4),xlab="log10 exons length",ylab="frequency",col="red",main="mean size of exons in transcripts")
    hist(log10(mydata$V2),xlab="log10 transcripts length",ylab="frequency",col="blue",main="length of transcripts")
    hist(log10(mydata2$V2),xlab="log10 transcripts length",ylab="frequency",col="red",main="length of transcripts")
    hist(mydata$V3,xlab="exons number",ylab="frequency",col="blue",main="number of exons in transcripts")
    hist(mydata2$V3,xlab="exons number",ylab="frequency",col="red",main="number of exons in transcripts")
    hist((mydata$V5*100)/mydata$V2,xlab="N number",ylab="frequency",col="blue",main="percent N")
    hist((mydata2$V5*100)/mydata2$V2,xlab="N number",ylab="frequency",col="red",main="percent N")
    hist(mydata$V2,xlab="transcripts length",ylab="frequency",col="blue",main="length of mono-exons transcripts")
    hist(mydata2$V2,xlab="transcripts length",ylab="frequency",col="red",main="length of mono-exons transcripts")
    dev.off()
    Mais par soucis de lecture et d'esthétique, cela ne me convient pas. J'aimerais donc savoir comment peut on conserver ses graphiques sur un pdf de 3 pages. Quelqu'un saurait il comment faire? Merci d'avance.

  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,

    Si j'ai bien compris votre problème, la solution est de simplement répartir vos graphiques sur 3 pages en faisant 3 appels à par(mfrow=c( ... ), et en complétant les paramètres en fonction du nombre de graphiques souhaités.

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    mydata <- read.table("set01_annotes_R.txt")
    mydata2 <- read.table("set01_non_annotes.txt")
     
    pdf (file=paste ("set01_stat.pdf"),paper="a4")
     
    par(mfrow=c(2,2)) 
     
    hist(log10(mydata$V4),xlab="log10 exons length",ylab="frequency",col="blue",main="mean size of exons in transcripts")
    hist(log10(mydata2$V4),xlab="log10 exons length",ylab="frequency",col="red",main="mean size of exons in transcripts")
    hist(log10(mydata$V2),xlab="log10 transcripts length",ylab="frequency",col="blue",main="length of transcripts")
    hist(log10(mydata2$V2),xlab="log10 transcripts length",ylab="frequency",col="red",main="length of transcripts")
     
    par(mfrow=c(2,2)) 
     
    hist(mydata$V3,xlab="exons number",ylab="frequency",col="blue",main="number of exons in transcripts")
    hist(mydata2$V3,xlab="exons number",ylab="frequency",col="red",main="number of exons in transcripts")
    hist((mydata$V5*100)/mydata$V2,xlab="N number",ylab="frequency",col="blue",main="percent N")
    hist((mydata2$V5*100)/mydata2$V2,xlab="N number",ylab="frequency",col="red",main="percent N")
     
    par(mfrow=c(1,2)) 
     
    hist(mydata$V2,xlab="transcripts length",ylab="frequency",col="blue",main="length of mono-exons transcripts")
    hist(mydata2$V2,xlab="transcripts length",ylab="frequency",col="red",main="length of mono-exons transcripts")
     
    dev.off()
    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
    Membre du Club
    Femme Profil pro
    Ingénieur d'étude et de développement en bioinformatique en recherche d'emploi
    Inscrit en
    Mars 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'étude et de développement en bioinformatique en recherche d'emploi
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2012
    Messages : 69
    Points : 68
    Points
    68
    Par défaut re
    Merci beaucoup cela fonctionne bien.

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

Discussions similaires

  1. période sur plusieurs graphiques dans un rapport
    Par campia dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 16/12/2008, 18h52
  2. [c#2.0]plusieures pages dans un pdf.
    Par Lyche dans le forum C#
    Réponses: 8
    Dernier message: 14/10/2008, 09h38
  3. Insertion de plusieurs graphiques dans une même feuille
    Par cmoicv dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/03/2008, 22h22
  4. [iTEXT] plusieurs tables dans un pdf
    Par maniolo dans le forum Documents
    Réponses: 1
    Dernier message: 12/09/2006, 10h10

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