Salut
Personnelement je vois deux facons d'y arriver :
premiere méthode : utiliser "facet" (soit facet_grid() ou facet_wrap()), mais ca nécessite de retravailler ton jeux de données, c'est à dire faire un merge (entre sunset et sunrise) , ensuite utiliser la fonction melt (avec time.sunrise et time.sunset comme variable) du package reshape2 (dans le but de faire ensuite un facet_wrap(~variable)). Ou tu peux créez une variable de type factor appelons la "sun" qui vaut "sunset" si time provient de la base sunset et "sunrise" si elle appartient à sunrise et tu fait :
ggplot(newbase, aes(time, hms)) + geom_line() + facet_wrap(~sun, ncol = 1)
En supposant que newbase soit ta nouvelle base avec la variable "sun" et les deux base fusionnées.
Sans un exemple je peux pas trop t'aider (un peu la flemme de faire un jeu de donnée......), ben si t'a un exemple qui ressemble, genre deux jeux de données "sunrise" et "sunset" n'hésite pas.
deuxième méthode :
installer le package ggExtra ( install.packages("ggExtra", repos="http://R-Forge.R-project.org"))
Ensuite tu peux utiliser la fonction grid.arrange qui ressemble un peu à mfrow ou mfcol pour le graph base.
Si tu n'arrive toujours pas fait moi signe !!!
PS: perso je trouve la première solution plus élegante mais bon j'ai pas verifié
Partager