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

Scatter plot 1D

Objectif : on cherche à représenter, pour chaque série de valeurs, la distribution de celles-ci de manière complète (analogue à un boxplot, mais tout le nuage de points est représenté).
Utilisation d'un dotchart pour représenter les valeurs d'un vecteur, à raison d'une valeur par ligne :
v <- c(a = 5, b = 3, c = 4); dotchart(v, pch = 3, color = "blue", cex = 0.8, xlim = c(0, 7), main = "my values", xlab = "x label", lcolor = "green")
On peut regrouper les valeurs d'un vecteur selon un facteur :
v <- c(a = 5, b = 3, c = 4); dotchart(v, groups = factor(c("A", "B", "A")), pch = 3, color = "blue", gcolor = "red")
Utilisation d'un dotchart pour représenter les valeurs d'une matrice par groupe, à raison d'un groupe par colonne :
mat <- matrix(c(5, 6, 3, 8, 9, 1, 2, 4, 7), nrow = 3, dimnames = list(c("a", "b", "c"), c("A", "B", "C"))); dotchart(mat, pch = 3, color = "forestgreen", bg = "green", cex = 0.8, xlim = c(0, 7), main = "my values", xlab = "x label")
Utilisations avec paramètres par défaut :
Paramètres : stripchart(list(A = c(3, 4, 5, 5), B = c(1, 2, 7), C = c(2, 2, 2, 6, 6)), method = "stack", offset = 1 / 2, main = "my title", xlab = "values", ylab = "categories", pch = 2, col = "blue", group.names = c("a", "b", "c"), vertical = FALSE)
:

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