Next: Comment écrire des
Up: Les graphiques
Previous: Les principales fonctions
Un exemple d'un paramètre graphique: type="". Dans la figure 1
sont représentées les différentes possibilités d'affichages.
Figure 1: Applications du paramètre type=""
Vous trouvez la documentation de tous les paramètres graphiques via
help(par). La syntaxe en est la suivante: soit vous mettez les paramètres comme
arguments dans la fonction graphique (par exemple plot(x,f(x),type="l")
pour relier les points par des lignes),
soit vous les utilisez avec la fonction par() (exemple: par(pch="+")
pour changer le symbole dans les graphiques).
Voici une liste d'arguments que l'on utilise fréquemment.
type=" "
=Controle le type de dessin: "p" pour points (par défaut),
"l" pour ligne, "b" pour points et lignes non reliés, "o" pour points
et lignes reliés, "h" pour des lignes verticales, "s" et "S" pour
des ``escaliers'' et finalement "n" pour aucune représentation. La derniè\;re option
est utile quand vous devez superposer des graphiques.
pch=" "} ou pch=n
=Controle le symbole graphique: pch="k" va dessiner
des lettres ``k'' à\; la place des points habituels. Vous pouvez mettre
n'importe quel symbole de votre clavier. (Remarque: pch="." donne
des points trè\;s petits, ceci est souvent utile quand vous avez un nombre élevé
de points). pch=n ( n=0,1,...,18) donne un symbole particulier.
Faites :
legend(locator(1), as.character(0:18), marks=0:18, cex=1.5)
pour consulter une liste
de tous les symboles disponibles (voir aussi le chapitre Appendice pour les graphiques).
lty=n
=Controle le style de ligne ( n=1,2,...,8).
legend(locator(1), as.character(1:8), lty=1:8, cex=2)}
vous donne une liste
de tous les styles disponibles (voir aussi le chapitre Appendice pour les graphiques).
cex=x
=Controle la taille des caractè\;res. Si x=0.6, tous
les caractè\;res apparaissent 0.6 fois plus petits.
xlim=c(a,b) ylim=c(a,b)
=Controle les limites pour les axes x et y. xlim=c(2,5)
limite l'axe des x entre 2 et 5. Souvent utilisé pour faire
plusieurs graphiques à\; la même échelle.
xlab=" " ylab=" "
=Permet de donner des noms aux axes. Par défaut, ce sont les noms
des variables
x et y qui sont utilisés.
title(" ") title(sub=" ")
=Affiche des titres, par défaut en haut de la page; en choisissant
title(sub=" "), vous pouvez mettre un titre en bas de la page.
new=T
=Force la superposition d'un nouveau graphique sur le graphique
courant. Peut seulement être utilisé avec la commande par() et
non pas à\; l'intérieur d'une autre fonction.
axes=F xaxt=" " yaxt=" "
=Ces commandes permettent de particulariser les axes. Utilisez xaxt="n"
si vous changer la légende de l'axe des x. Pour l'accomoder par la
suite, consulter
la documentation sur axis().
Vous pouvez identifier interactivement avec la souris des points sur
un graphique.
Une illustration:
- attach(cu.summary) (un jeu de données de caractéristiques
de 117 voitures)
- plot(Mileage,Price)
- identify(Mileage,Price,labels=row.names(cu.summary),n=4)
Puis cliquez près des 4 points dont vous aimeriez savoir à
quelle voiture ils correspondent.
Pour faire plusieurs dessins sur une page (un exemple est la figure 1), utilisez
par(mfrow= c(3,2)): la page sera subdivisée en 3 x 2 graphiques
qui sont remplis ligne par ligne. Si vous désirez faire les graphiques colonne
par colonne, utilisez par(mfcol=c(3,2)). La commande split.screen()
permet de subdiviser la fenêtre graphique de manière plus générale et
aussi de manière interactive. La figure 5 du chapitre Analyse Statistique
est un exemple d'application de split.screen(). Vous trouvez
une description de la commande dans le chapitre 9.2.2 du ``White Book'' et naturellement
``on-line'' avec help(split.screen). Consultez aussi
dans help(par) les paragraphes sur fig, fty, mai, mar, oma et omi
si vous devez changer la taille, la forme ou la position des graphiques.
Next: Comment écrire des
Up: Les graphiques
Previous: Les principales fonctions
Marcel Baumgartner