Jak dodać punkty do istniejącej działki w r


Możesz użyć funkcji punkty() , aby dodać punkty do istniejącego wykresu w R.

Ta funkcja wykorzystuje następującą podstawową składnię:

 points(df2$x, df2$y, col=' red ')

Ta szczególna składnia dodaje czerwone kropki do istniejącego wykresu rozrzutu w R przy użyciu zmiennych zwanych x i y z ramki danych zwanej df2 .

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Dodaj punkty do istniejącej ścieżki w R

Załóżmy, że używamy funkcji plot() do utworzenia następującego wykresu rozrzutu w R:

 #create data frame
df1 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                  y=c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22)) 

#create scatterplot
plot(df1$x, df1$y, col=' blue ', pch= 16 )

Uwaga : Argument col określa kolor punktów na wykresie, a argument pch określa używany symbol. Wartość 16 oznacza wypełnione koło.

Załóżmy teraz, że chcemy dodać do wykresu punkty z innej ramki danych.

Możemy w tym celu użyć funkcji punkty() :

 #create second data frame
df2 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                  y=c(14, 12, 9, 9, 8, 5, 4, 5, 3, 2)) 

#add points from df2 to the existing scatter plot
points(df2$x, df2$y, col=' red ', pch= 16 )

r dodaj punkty do istniejącej ścieżki

Należy zauważyć, że punkty w drugiej ramce danych zostały dodane do istniejącego wykresu i są oznaczone kolorem czerwonym.

Jeśli chcemy, możemy również użyć funkcji legend() , aby dodać do wykresu legendę, dzięki czemu będziemy mogli rozróżnić, które punkty pochodzą z której ramki danych:

 #add legend to plot
legend(x= 1 , y= 22 , legend=c(' df1 ', ' df2 '), fill=c(' blue ', ' red '))

Uwaga : Możesz użyć funkcji punkty() tyle razy, ile chcesz, aby dodać punkty z dowolnej liczby ramek danych do istniejącego wykresu.

Dodatkowe zasoby

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

Jak oznaczyć punkty na wykresie rozrzutu w R
Jak dodać tekst poza ścieżką w R
Jak utworzyć wykres rozrzutu z linią regresji w R

Dodaj komentarz

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