Jak korzystać z funkcji lines() w r (z przykładami)


Możesz użyć funkcjilines () w R, aby dodać nowe linie do istniejącego podstawowego wykresu R.

Ta funkcja używa następującej składni:

 lines(x, y, col, lwd, lty)

Złoto:

  • x: wektor współrzędnych x, który ma zostać użyty w nowej linii
  • y : wektor współrzędnych y, który ma zostać użyty w nowej linii
  • col : Kolor nowej linii
  • lwd : Szerokość nowej linii
  • lty : Typ linii dla nowej linii

Poniższy przykład pokazuje, jak w praktyce wykorzystać funkcjęlines () .

Przykład: Jak używać funkcjilines() w R

Załóżmy, że użyjemy poniższego kodu do stworzenia prostej chmury punktów w bazie 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 scatterplot
plot(x, y)

Za pomocą funkcjilines() możemy dodać do wykresu linię o określonych współrzędnych (x,y):

 #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 scatterplot
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)

Możemy także użyć argumentów col , lwd i lty , aby zmienić kolor, szerokość i styl linii nowej linii:

 #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 scatterplot
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 ') 

Możesz swobodnie modyfikować wartości różnych argumentów w funkcjilines () , aby dodać nową linię o dokładnie takim stylu, jaki chcesz.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak używać aline() w R, aby dodawać linie proste do wykresów
Jak utworzyć wykres rozrzutu z linią regresji w R
Jak dostosować grubość linii w ggplot2

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *