Comment utiliser la fonction lines() dans R (avec exemples)
Vous pouvez utiliser la fonction lines() dans R pour ajouter de nouvelles lignes à un tracé existant en base R.
Cette fonction utilise la syntaxe suivante :
lines(x, y, col, lwd, lty)
où:
- x : vecteur de coordonnées x à utiliser pour la nouvelle ligne
- y : Vecteur de coordonnées y à utiliser pour la nouvelle ligne
- col : Couleur de la nouvelle ligne
- lwd : Largeur de la nouvelle ligne
- lty : Type de ligne pour la nouvelle ligne
L’exemple suivant montre comment utiliser la fonction lines() dans la pratique.
Exemple : Comment utiliser la fonction lines() dans R
Supposons que nous utilisions le code suivant pour créer un nuage de points simple en base R :
#define (x, y) coordinates
x <- c(1, 2, 3, 4, 5, 6, 7, 8)
y <- c(2, 5, 5, 9, 10, 14, 13, 15)
#create scatter plot
plot(x, y)
Nous pouvons utiliser la fonction lines() pour ajouter une ligne avec des coordonnées spécifiques (x, y) au tracé :
#define (x, y) coordinates
x <- c(1, 2, 3, 4, 5, 6, 7, 8)
y <- c(2, 5, 5, 9, 10, 14, 13, 15)
#create scatter plot
plot(x, y)
#define (x, y) coordinates for new line to add
x_line <- c(1, 2, 3, 4, 5, 6, 7, 8)
y_line <- c(2, 4, 6, 8, 10, 12, 14, 16)
#add new line to plot
lines(x_line, y_line)
Nous pouvons également utiliser les arguments col , lwd et lty pour modifier la couleur, la largeur et le style de ligne de la nouvelle ligne :
#define (x, y) coordinates
x <- c(1, 2, 3, 4, 5, 6, 7, 8)
y <- c(2, 5, 5, 9, 10, 14, 13, 15)
#create scatter plot
plot(x, y)
#define (x, y) coordinates for new line to add
x_line <- c(1, 2, 3, 4, 5, 6, 7, 8)
y_line <- c(2, 4, 6, 8, 10, 12, 14, 16)
#add new line to plot with custom style
lines(x_line, y_line, col='red', lwd=6, lty='dashed')
N’hésitez pas à modifier les valeurs des différents arguments dans la fonction lines() pour ajouter une nouvelle ligne avec le style exact que vous souhaitez.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment utiliser abline() dans R pour ajouter des lignes droites aux tracés
Comment créer un nuage de points avec une ligne de régression dans R
Comment ajuster l’épaisseur de la ligne dans ggplot2