Jak zmienić położenie legendy na podstawowych wykresach r
Istnieją dwa sposoby zmiany położenia legendy na podstawowych wykresach R:
Metoda 1: Użyj współrzędnych (x, y)
legend( 4 , 12 , legend=c(' y1 ', ' y2 '), col=c(' purple ', ' red '), lty= 1 )
Metoda 2: Użyj słów kluczowych
legend(' bottomright ', legend=c(' y1 ', ' y2 '), col=c(' purple ', ' red '), lty= 1 )
Za pomocą tej metody możesz określić następujące lokalizacje:
- „w prawym dolnym rogu”
- „w dół”
- „w lewym dolnym rogu”
- „LEWY”
- „w lewym górnym rogu”
- „wysoki”
- „w prawym górnym rogu”
- „PRAWIDŁOWY”
- „Centrum”
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.
Przykład 1: Zmień położenie legendy za pomocą współrzędnych (x, y).
Poniższy kod pokazuje, jak utworzyć legendę dla podstawowego wykresu R i umieścić ją w punktach x=4 i y=12:
#createdata x <- 1:10 y1<- c(3, 6, 8, 7, 8, 9, 13, 12, 10, 10) y2 <- c(1, 3, 3, 4, 6, 7, 8, 10, 9, 9) #create plot with multiple lines plot(x, y1, col=' purple ', type=' l ', xlab=' x ', ylab=' y ') lines(x, y2, col=' red ') #add legend legend( 4 , 12 , legend=c(' y1 ', ' y2 '), col=c(' purple ', ' red '), lty= 1 )
Należy pamiętać, że legenda jest umieszczana dokładnie w określonych przez nas współrzędnych (x, y).
Przykład 2: Zmień pozycję podpisu za pomocą słów kluczowych
Poniższy kod pokazuje, jak utworzyć legendę dla podstawowego wykresu R i umieścić ją w lewym górnym rogu:
#create data x <- 1:10 y1<- c(3, 6, 8, 7, 8, 9, 13, 12, 10, 10) y2 <- c(1, 3, 3, 4, 6, 7, 8, 10, 9, 9) #create plot with multiple lines plot(x, y1, col=' purple ', type=' l ', xlab=' x ', ylab=' y ') lines(x, y2, col=' red ') #add legend legend(' topleft ', legend=c(' y1 ', ' y2 '), col=c(' purple ', ' red '), lty= 1 )
Legenda jest umieszczona w lewym górnym rogu wykresu, tak jak to określiliśmy.
Możemy łatwo przenieść go w inne miejsce, np. w prawy dolny róg, używając innego słowa kluczowego:
#create data x <- 1:10 y1<- c(3, 6, 8, 7, 8, 9, 13, 12, 10, 10) y2 <- c(1, 3, 3, 4, 6, 7, 8, 10, 9, 9) #create plot with multiple lines plot(x, y1, col=' purple ', type=' l ', xlab=' x ', ylab=' y ') lines(x, y2, col=' red ') #add legend legend(' bottomright ', legend=c(' y1 ', ' y2 '), col=c(' purple ', ' red '), lty= 1 )
Legenda jest teraz umieszczona w prawym dolnym rogu wykresu.
Powiązane: Jak narysować legendę poza fabułą w R
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak wykreślić wiele linii na wykresie w R
Jak narysować linię najlepszego dopasowania w R
Jak używać aline() w R