Mis a jour le 2016-05-22, 16:22

Scatter plots conditionnels

Objectif : on cherche à examiner les corrélations entre 2 variables conditionnellement à une troisième variable.
Si z <- seq(-1, 1, length = 200); x <- rnorm(200, 1, 2); y <- x * z; fr <- data.frame(x, y, z), on peut alors tracer des scatters plots de y en fonction de x conditionnellement aux différentes plages de valeurs de z par : coplot(y ~ x | z, fr). Les plages par défaut sont chevauchantes. coplot peut prendre un dataframe ou une matrice.
coplot(y ~ x | z, fr, number = 10, overlap = 0, rows = 2, columns = 5, pch = 3, col = "blue", xlim = c(-10, 10), ylim = c(-10, 10), xlab = "X", ylab = "Y") : trace des scatters plots pour chaque plage de valeurs de z :
Utilisation avec des facteurs :
coplot(y ~ x | z * t, fr) : prend les plages croisées de z et t pour tracer les scatter plots de y en fonction de x.

Copyright Aymeric Duclert
programmer en R, tutoriel R, graphes en R