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 :

par(mfrow=c(2,1)): comment choisir le graphique


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    630
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Par défaut par(mfrow=c(2,1)): comment choisir le graphique
    Bonjour,

    J'aimerais afficher deux flèches sur deux graphiques différents. Les deux graphiques sont affichés sur une même page. J'aimerais que la flèche sur le 1er graphique soit de couleur verte si le jour courant (Sys.Date ?) est paire (2, 4, ..., 30) et la flèche sur le 2nd grahpique soit rouge. Si le jour est impaire (1, ..., 31) on fait l'opération inverse. Pour l'instant je mets la couleur en dur et je ne sais pas comment écrire le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    tmp = as.POSIXlt(c("2012-02-09 00:01:00", "2012-02-09 00:02:00", "2012-02-09 00:03:00"))
    pow = c(1500, 1250, 1750)
    par(mfrow=c(2,1))
    plot(tmp,pow)
    arrows(as.POSIXct(tmp[1]), 0, as.POSIXct(tmp[1]), pow[1], col="green")
    plot(tmp,pow)
    arrows(as.POSIXct(tmp[1]), 0, as.POSIXct(tmp[1]), pow[1], col="red")
    PS: Je ne souhaite pas utiliser split.screen( ) car ca ne répond pas à mon besoin.

    Merci d'avance pour votre aide

  2. #2
    Membre chevronné
    Femme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Bonjour,
    avez-vous essayé de la façon suivante?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    tmp = as.POSIXlt(c("2012-02-09 00:01:00", "2012-02-09 00:02:00", "2012-02-09 00:03:00"))
    pow = c(1500, 1250, 1750)
    day <- as.numeric(format(Sys.Date(), "%d"))
    color <- c("green", "red")
    par(mfrow=c(2,1))
    plot(tmp,pow)
    arrows(as.POSIXct(tmp[1]), 0, as.POSIXct(tmp[1]), pow[1], col=ifelse(day %% 2 ==0, color[1], color[2]))
    plot(tmp,pow)
    arrows(as.POSIXct(tmp[1]), 0, as.POSIXct(tmp[1]), pow[1], col=ifelse(day %% 2 ==0, color[2], color[1]))
    Bonne continuation

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/09/2007, 18h10
  2. Réponses: 8
    Dernier message: 22/06/2007, 13h41
  3. Comment choisir son lecture video par defaut
    Par Asmod_D dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 09/11/2006, 12h44
  4. Réponses: 3
    Dernier message: 18/08/2006, 09h40
  5. [JSP][Tomcat] COmment choisir la place des fichiers .class?
    Par mathieu dans le forum Tomcat et TomEE
    Réponses: 16
    Dernier message: 03/03/2004, 09h24

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