Graphiques R - Nuage de points
Un nuage de points affiche toutes les données sous forme de points sur un système de coordonnées cartésiennes afin de montrer le degré d'influence mutuelle entre les variables. La position de chaque point est déterminée par les valeurs des variables, et chaque point correspond à une coordonnée sur les axes X et Y.
Les nuages de points peuvent être tracés à l'aide de la fonction plot(). Le format de syntaxe est le suivant :
plot(x, y, type="p", main, xlab, ylab, xlim, ylim, axes)
xL'ensemble de données pour l'axe horizontal x
yL'ensemble de données pour l'axe vertical y
- type : le type de graphique. p pour les points, l pour les lignes, o dessine à la fois les points et les lignes, et la ligne passe par les points.
mainLe titre du graphique.
xlab、ylabLes noms des étiquettes pour les axes x et y.
xlim、ylimLes plages des axes x et y.
axesUne valeur booléenne indiquant s'il faut dessiner deux axes x.
Les valeurs sélectionnables pour le paramètre type sont :
- p : graphique de points
- l : graphique de lignes
- b : tracer à la fois des points et des lignes
- c : tracer uniquement la ligne indiquée par le paramètre b
- o : tracer à la fois des points et des lignes, la ligne passant par les points
- h : tracer des lignes verticales depuis les points vers l'axe horizontal
- s : graphique en escalier, horizontal d'abord puis vertical
- S : graphique en escalier, vertical d'abord puis horizontal
- n : graphique vide
Créez un graphique en courbes simple :
Exemple
y<-c(20,60)
# Générer une image png
png(file = "runnob-test-plot2.png")
plot(x, y, "l")

Créez un graphique en courbes simple. Utilisez o comme paramètre type pour tracer à la fois les points et les lignes, la ligne passant par les points :
Exemple
y<-c(20,60)
# Générer une image png
png(file = "runnob-test-plot.png")
plot(x, y, "o")
Ensuite, nous utilisons le jeu de données mtcars intégré à R pour tester.

Nous utilisons les colonnes wt et mpg du jeu de données mtcars :
Exemple
print(head(input))
Le résultat de sortie est:
wt mpg Mazda RX4 2.620 21.0 Mazda RX4 Wag 2.875 21.0 Datsun 710 2.320 22.8 Hornet 4 Drive 3.215 21.4 Hornet Sportabout 3.440 18.7 Valiant 3.460 18.1
Ensuite, nous utilisons les données ci-dessus pour générer un nuage de points.
:Exemple
input <- mtcars[,c('wt','mpg')]
# Générer une image png
png(fichier = "scatterplot.png")
# Définir la plage de l'axe des x de 2.5 à 5 et la plage de l'axe des y de 15 à 30.
plot(x = input$wt,y = input$mpg,
xlab = "Poids",
ylab = "Kilométrage",
xlim = c(2.5,5),
ylim = c(15,30),
main = "Poids vs Kilométrage"
)

Matrice de nuages de points
Une matrice de nuages de points est une méthode de tracé basée sur des nuages de points à deux variables. Elle peut être vue comme une grande matrice carrée de graphiques, où chaque position d'élément non diagonal montre le nuage de points de la variable de la ligne correspondante en fonction de la variable de la colonne correspondante. Les positions des éléments diagonaux contiennent les noms des variables. De cette façon, la matrice de nuages de points montre clairement les corrélations deux à deux parmi plusieurs variables étudiées.
Une matrice de nuages de points consiste simplement à créer des nuages de points pour chaque paire de variables numériques du jeu de données.
R utilise la fonction suivante pour créer une matrice de nuages de points :
pairs(formula, data)
Paramètres :
formulaSérie de variables
dataLe jeu de données des variables
Exemple
png(fichier = "scatterplot_matrices.png")
# 4 variables dessinent la matrice, 12 graphiques
pairs(~wt+mpg+disp+cyl,data = mtcars, main = "Matrice de nuages de points")
