La fonction plot()
produit un graphique des valeurs contenues dans les
données qui lui sont passées en argument.
Ces données peuvent prendre la forme de deux vecteurs x et y (ou de façon équivalente, deux colonnes d’un cadre_donnees); le résultat est un nuage de points (scatter plot)
plot(x, y)
plot(coly ~ colx, data=df)
Ces données peuvent prendre la forme d’un vecteur t essentiellement issu de l’appel à table() (cf. les exemples); le résultat est un graphique représentant une fonction de masse de probabilité.
plot(t)
EXEMPLE 1 Distance entre les deux anniversaires les plus proches dans un groupe de n = 23 personnes:
R = 100000
n = 23
sims = replicate(R, {
birthdays = sample(1:365, size=n, replace=TRUE)
birthdays = sort(birthdays)
min( diff(birthdays),
(birthdays[1] + 365) - birthdays[n])
})
plot(table(sims)/R, main='Probability of near matches')
EXEMPLE 2 Représentation de 10 nombres aléatoires normaux triés par ordre croissant
n = 10
x = sort(rnorm(n))
plot(1:n, x, main='Random numbers in increasing order')