Aide-memoire-R > Graphiques > Graphes-multiples
Graphes multiples.
On peut tracer des graphes multiples dans une seule fenêtre ou une seule image en indiquant les dimensions de la matrice des graphes :
- tous les graphes doivent avoir mêmes dimensions.
- on n'a quasiment pas le choix de l'ordre de traçage des graphes.
- par(mfrow = c(2,3)) : les graphes seront tracés sur 2 lignes et 3 colonnes par ligne.
- par(mfcol = c(2,3)) : les graphes seront tracés sur 2 lignes et 3 colonnes par colonne.
On peut aussi utiliser split.screen qui permet de faire des dispositions plus complexes (avec des graphes qui n'ont pas tous la même taille) :
- On peut splitter une région elle-même issue d'un split.
- On peut adresser les régions pour tracer les graphes dans un ordre quelconque.
- split.screen(c(2, 1)) : splitte le device en 2 lignes et 1 colonne et renvoie un vecteur des numéros de screen correspondant qui peuvent être utilisés pour les adresser.
- split.screen(c(1, 2), screen = 2) : splitte le screen numéro 2 en 1 ligne et 2 colonnes.
- screen() : renvoie le numéro de screen courant.
- screen(1) : sélectionne le screen numéro 1 pour l'affichage graphique.
- par(bg = "white"); erase.screen(2); par(br = "transparent") : efface le screen numéro 2 (attention, il faut changer la couleur de background qui est en général "transparent" par défaut (et donc erase.screen semble inactif avec cette couleur).
- close.screen(all = TRUE) : ferme tous les screens.
Dernière date de modification : 2013-03-17
