166
Le logiciel R - Maˆ ıtriser le langage
Une premi` ere possibilit´ e consiste `
a utiliser la fonction par() avec le param` etre mfrow (veuillez consulter l’encadr´ e d’alerte de la section 5.7 sur cette
fonction par()). Ainsi l’exemple ci-dessous d´ ecoupe la fenˆ etre graphique en
trois lignes et deux colonnes. `
A chaque appel d’une fonction de trac´ e, les petites cases graphiques ainsi cr´ e´ ees seront remplies successivement ligne par ligne
(l’utilisation de mfcol aurait conduit ` a un remplissage colonne par colonne)
comme on peut le visualiser sur la figure suivante :
> par(mfrow=c(3,2))
1
2
3
4
5
6
Figure 5.1 – Visualisation de l’effet du param` etre mfrow de la fonction par().
Des num´ eros ont ´ et´ e ajout´ es pour une meilleure compr´ ehension des emplacements successifs o` u seront trac´ ees les figures.
La fonction layout() permet d’obtenir un d´ ecoupage plus ´ evolu´ e que l’utilisation de la fonction par(). Montrons sur un exemple comment ce d´ ecoupage
est sp´ ecifi´ e de fa¸ con naturelle au moyen du param` etre mat, lorsque l’on souhaite
par exemple tracer cinq graphiques isol´ es les uns des autres.
> mat <- matrix(c(2,3,0,1,0,0,0,4,0,0,0,5),4,3,byrow=TRUE)
> mat
[,1] [,2] [,3]
[1,]
2
3
0
[2,]
1
0
0
[3,]
0
4
0
[4,]
0
0
5
Le logiciel R - Maˆ ıtriser le langage
Une premi` ere possibilit´ e consiste `
a utiliser la fonction par() avec le param` etre mfrow (veuillez consulter l’encadr´ e d’alerte de la section 5.7 sur cette
fonction par()). Ainsi l’exemple ci-dessous d´ ecoupe la fenˆ etre graphique en
trois lignes et deux colonnes. `
A chaque appel d’une fonction de trac´ e, les petites cases graphiques ainsi cr´ e´ ees seront remplies successivement ligne par ligne
(l’utilisation de mfcol aurait conduit ` a un remplissage colonne par colonne)
comme on peut le visualiser sur la figure suivante :
> par(mfrow=c(3,2))
1
2
3
4
5
6
Figure 5.1 – Visualisation de l’effet du param` etre mfrow de la fonction par().
Des num´ eros ont ´ et´ e ajout´ es pour une meilleure compr´ ehension des emplacements successifs o` u seront trac´ ees les figures.
La fonction layout() permet d’obtenir un d´ ecoupage plus ´ evolu´ e que l’utilisation de la fonction par(). Montrons sur un exemple comment ce d´ ecoupage
est sp´ ecifi´ e de fa¸ con naturelle au moyen du param` etre mat, lorsque l’on souhaite
par exemple tracer cinq graphiques isol´ es les uns des autres.
> mat <- matrix(c(2,3,0,1,0,0,0,4,0,0,0,5),4,3,byrow=TRUE)
> mat
[,1] [,2] [,3]
[1,]
2
3
0
[2,]
1
0
0
[3,]
0
4
0
[4,]
0
0
5
