O: jak używać opcji bty do zmiany stylów obszaru wykresu


Możesz użyć funkcji par() w R, aby utworzyć wiele wykresów jednocześnie.

W funkcji par() możesz użyć opcji bty , aby określić styl ramki, który będzie używany dla poszczególnych wykresów.

Istnieje sześć możliwych wartości, które możesz podać opcji bty :

  • o : pełne pole (domyślnie)
  • n : bez pudełka
  • 7 : obramowanie u góry i po prawej stronie
  • L : obramowanie na dole i po lewej stronie
  • C : obramowanie u góry, po lewej i u dołu
  • U : obramowanie z lewej, dolnej i prawej strony

Poniższy przykład pokazuje, jak w praktyce wykorzystać opcję bty .

Przykład: Jak użyć opcji bty do zmiany stylu pudełek

Poniższy kod pokazuje, jak używać funkcji par() do tworzenia sześciu wykresów rozrzutu w trójwierszowej i dwukolumnowej siatce:

 #define plot area as three rows and two columns
by(mfrow = c(3, 2))

#create six studs
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')
plot(1:5, pch=19, col=' purple ')
plot(1:10, pch=19, col=' black ')
plot(1:20, pch=19, col=' pink ')

Zauważ, że każdy wykres rozrzutu jest otoczony pełnym prostokątem, ponieważ jest to ustawienie domyślne dla opcji bty .

Możemy jednak użyć opcji bty , aby określić inny styl ramki dla każdego wykresu rozrzutu:

 #define plot area as three rows and two columns
by(mfrow = c(3, 2))

#create six plots with unique box styles
by(bty=' o ')
plot(1:5, pch=19, col=' red ', main=' Complete Box ')

by(bty=' n ')
plot(1:10, pch=19, col=' blue ', main=' No Box ')

by(bty=' 7 ')
plot(1:20, pch=19, col=' green ', main=' Top and Right ')

by(bty=' L ')
plot(1:5, pch=19, col=' purple ', main=' Bottom and Left ')

by(bty=' C ')
plot(1:10, pch=19, col=' black ', main=' Top, Left, Bottom ')

by(bty=' U ')
plot(1:20, pch=19, col=' pink ', main=' Left, Bottom, Right ') 

r wykreśl argument bty

Należy pamiętać, że każda z sześciu działek ma teraz unikalny styl pudełka.

Warto również zauważyć, że możesz określić ten sam styl ramki dla każdego wykresu, robiąc to w pierwszej funkcji par() :

 #define plot area and use bottom+left box style for each plot
by(mfrow = c(3, 2), bty=' L ')

W tym konkretnym przykładzie każda z sześciu ścieżek będzie miała obramowanie tylko u dołu i po lewej stronie.

Dodatkowe zasoby

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

Jak używać cex do zmiany rozmiaru elementów fabuły w R
Jak wykreślić wiele kolumn w R
Jak narysować legendę poza fabułą w R

Dodaj komentarz

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