Représentations graphiques Les commandes graphiques peuvent être divisées en 3 groupes: Fonctions principales qui créent un nouveau graphique Fonctions secondaires qui ajoutent des éléments au graphique existant Fonctions pour des graphiques interactifs
La commande par() Les graphes sont produits en fonction de paramètres graphiques définis par défaut et modifiables par la commande à travers la commande par() Exemples: par(mfrow=c(3,2)): divise la fenêtre graphique en 4 par défaut 1 seul graphe par fenêtre
La commande par() suite Il est prudent de conserver l ’ancien paramétrage exemple op=par(no.readonly = TRUE) #mémorise sous le nom op l ’ancien paramétrage par(mfrow=c(1,2)) #modifie le paramétrage plot(1:10,sin(1:10)) plot(1:10,cos(1:10)) par(op) # rétablit l ’ancien paramétrage
Les commandes principales La commande plot() accepte en argument un ou des vecteurs, séries temporelles dataframe,… qqnorm(), qqline(), qqplot(): pour comparer deux distributions hist(),boxplot()…
Les arguments des commandes de haut niveau Les principales: add=TRUEForce la fonction à agir comme une fonction de bas niveau (superpose au graphique précédent) log=« x » log=« y » log=« xy » Considère les axes comme logarithmiques type=« p »dessine des points « l » dessine une ligne, » s » ou « S » une fonction en escalier… xlab= ylab=Nom de l’axe des x des y main=Titre de la figure (en haut du graphique)
Les commandes secondaires points() lines()Ajout de points, de lignes text()Ajout de texte au point spécifié abline(a,b) abline(h=); abline(v=) Ajoute une droite de pente b, d’abscisse à l’origine a, Ajoute une droite verticale ou horizontale polygon()Trace un polygone legend()Ajoute une légende titleAjoute un titre en haut ou en bas…
Exemples de graphiques plot(rnorm(100))
plot(rnorm(100),type="l")
x=rnorm(100);y=rgamma(100,2);plot(x,y)
couleur=c("vert","jau ne","bleu","violet"," jaune","orange","gris ","rouge") sample(couleur,100, c(0.1,0.2,0.1,0.1,0.1,0.2,0.15,0.05), replace=TRUE) table(couleur) plot(table(couleur))
colo=as.factor( col) plot(colo)