Chapitre 5. Techniques pour tracer des courbes et des graphiques
193
• Gestion du texte
Table 5.3 – Param` etres de gestion du texte affich´ e sur le graphique.
Nom
Description
adj
La valeur de adj d´ etermine la fa¸ con dont les chaˆ ınes de caract` eres sont justifi´ ees dans text(),
mtext() et title(). Une valeur de 0 produit du texte justifi´ e `
a gauche, 0.5 du texte centr´ e
et 1 du texte justifi´ e `
a droite. Toute valeur dans [0, 1] est permise et parfois mˆ eme des valeurs
hors de cet intervalle fonctionneront aussi. Notez que le param` etre adj de la fonction text()
autorise aussi adj = c(x, y) pour des ajustements diff´ erents en x et en y. Notez que pour
text(), le texte est justifi´ e par rapport `
a un point alors que pour mtext() et title(), il est
justifi´ e par rapport ` a la r´ egion du trac´ e ou ` a la fenˆ etre graphique.
ann
Si fix´ ees `
a FALSE, les fonctions graphiques de haut niveau n’ajoutent pas d’annotations sur
les graphiques qu’elles produisent (axes et titres g´ en´ eraux). Par d´ efaut, l’annotation est faite.
cex
Une valeur num´ erique donnant le coefficient de grossissement du texte et des symboles sur
le graphique (par rapport ` a une valeur de r´ ef´ erence) (character expansion).
cex.axis
Le grossissement pour l’annotation des axes (par rapport ` a une valeur de r´ ef´ erence).
cex.lab
Le grossissement pour les ´ etiquettes des axes x et y.
cex.main
Le grossissement du titre g´ en´ eral.
cex.sub
Le grossissement des titres secondaires.
cin*
Taille des caract` eres en pouces c(largeur,hauteur) (character inches).
cra*
Taille des caract` eres en pixels c(largeur,hauteur).
crt
Une valeur num´ erique sp´ ecifiant (en degr´ es) comment les diff´ erents caract` eres doivent ˆ etre
inclin´ es. Cela doit ˆ etre des multiples de 90. ˆ
A comparer avec srt qui fait des rotations de
chaˆ ınes de caract` eres (character rotation).
csi*
Hauteur des caract` eres en pouces. Identique ` a par("cin")[2].
cxy*
Taille des caract` eres c(largeur,hauteur) en unit´ es exprim´ ees par rapport aux coordonn´ ees
utilisateur. par("cxy") est ´ egal `
a par("cin")/par("pin") fois un facteur d’´ echelle en coordonn´ ees utilisateur. Notez que c(strwidth(ch), strheight(ch)) pour une chaˆ ıne donn´ ee
ch est en g´ en´ eral beaucoup plus pr´ ecis.
family
Le nom d’une famille de polices pour le texte. La taille maximale autoris´ ee est 200 octets.
Ce nom est mis en relation par chaque dispositif graphique avec une description de police
sp´ ecifique au dispositif. La valeur par d´ efaut est "" qui signifie que les polices par d´ efaut
seront utilis´ ees (voir la fiche d’aide du dispositif). Des valeurs courantes sont serif, sans et
mono, les familles de police d’Hershey sont aussi disponibles. Cela peut ˆ etre sp´ ecifi´ e dans la
fonction text().
font
Un entier qui sp´ ecifie quelle police utiliser pour le texte. En g´ en´ eral, 1 correspond ` a du texte
ordinaire, 2 `
a du gras, 3 ` a du texte en italique et 4 ` a du gras en italique. 5 devrait ˆ etre la
police de symboles (encodage d’Adobe).
font.axis
La police pour l’annotation des axes.
font.lab
La police pour les ´ etiquettes des axes x et y (font for labels).
font.main
La police pour le titre g´ en´ eral.
font.sub
La police pour les sous-titres (font for subtitle).
ps
Entier. La taille du texte, en points (mais pas des symboles) (point size).
srt
Rotation des chaˆ ınes de caract` eres en degr´ es. Voir le commentaire sur crt. Seulement support´ e par text() (string rotation).
* Un ast´ erisque a ´ et´ e accol´ e aux param` etres qui ne sont pas modifiables par l’utilisateur (en lecture seule).
Voici une mise en situation des param` etres adj et srt :
> par(mfrow = c(1, 3))
> vals <- c(0, 0.5, 1)
> for (adj in vals) {
+ par(adj = adj)
+ plot(0, main = paste("adj =", adj), col.lab = "red",
Précédent

- 227/701

Suivant