A: hoe u de bty-optie gebruikt om de stijl van het diagramgebied te wijzigen


U kunt de functie par() in R gebruiken om meerdere plots tegelijk te maken.

In de functie par() kunt u de optie bty gebruiken om de boxstijl op te geven die u voor afzonderlijke diagrammen wilt gebruiken.

Er zijn zes mogelijke waarden die u aan de bty- optie kunt opgeven:

  • o : complete doos (standaard)
  • n : geen doos
  • 7 : rand bovenaan en rechts
  • L : rand onderaan en links
  • C : rand bovenaan, links en onderaan
  • U : rand links, onder en rechts

Het volgende voorbeeld laat zien hoe u de bty -optie in de praktijk kunt gebruiken.

Voorbeeld: hoe u de bty-optie gebruikt om vakstijlen te wijzigen

De volgende code laat zien hoe u de functie par() gebruikt om zes spreidingsdiagrammen te maken in een raster met drie rijen en twee kolommen:

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

Merk op dat elke spreidingsdiagram een volledig kader eromheen heeft, aangezien dit de standaard is voor de bty -optie.

We kunnen echter de bty- optie gebruiken om voor elke spreidingsdiagram een andere kaderstijl op te geven:

 #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 plot het bty-argument

Merk op dat elk van de zes plots nu een unieke doosstijl heeft.

Het is ook vermeldenswaard dat u voor elke plot dezelfde boxstijl kunt opgeven door dit te doen in de eerste par()- functie:

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

Dit specifieke voorbeeld zorgt ervoor dat elk van de zes paden alleen een rand aan de onderkant en linkerkant heeft.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Hoe cex te gebruiken om de grootte van plotelementen in R te wijzigen
Meerdere kolommen plotten in R
Hoe teken je een legende buiten een plot in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert