> langage et graphiques > Graphiques > Interaction plot
Interaction plot
Objectif : on cherche à étudier comment varie une variable numérique en fonction d'un facteur pour différentes valeur d'un deuxième facteur.
fr <- data.frame(fact1 = c("a", "b", "a", "b", "a", "b"),
fact2 = c("A", "A", "A", "B", "B", "B"),
val = c(10, 20, 12, 15, 25, 18))
interaction.plot(fr$fact1, fr$fact2, fr$val)
trace un graphe d'interaction montrant la moyenne de val en fonction des valeurs de fact1, avec une courbe pour chaque valeur de fact2.
Paramètres :
interaction.plot(fr$fact1, fr$fact2, fr$val, fun = mean, type = "b", trace.label = "factor 2", xlab = "factor 1", ylab = "average of value", col = c("blue", "red"), pch = c(11, 12), main = "example", ylim = c(0, 30))
- fun : la fonction qui sert à calculer une valeur statistique sur les valeurs, par défaut la moyenne.
- type : l pour des lignes, p pour des points, b pour les deux (both).
- trace.label : le nom du 2ème facteur pour la légende.
- xlab : l'étiquette des abscisses.
- ylab : l'étiquette des ordonnées.
- col : la couleur des courbes (ou les différentes couleurs pour les différentes valeurs du 2ème facteur).
- pch : le symbole à utiliser pour les courbes (ou les différents symboles pour les différentes valeurs du 2ème facteur).
- main : le titre du graphe.
- ylim : l'intervalle de valeurs à représenter pour l'axe des ordonnées.
Copyright Aymeric Duclert
programmer en R, tutoriel R, graphes en R