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