Jak změnit možnosti vykreslování v R.

Autor: Andrie de Vries, Joris Meys

Chcete-li divákovi předat silnější a působivější zprávu, můžete změnit vzhled a chování grafů v R pomocí četných možností vykreslení R.



Veškerou dokumentaci ke změně vzhledu a chování základní grafiky najdete na stránce Nápověda?přes(). Tato funkce umožňuje nastavit (nebo dotazovat) grafické parametry nebo možnosti.



Všimněte si tohopřes()trvá rozsáhlý seznam argumentů. Zde je několik nejčastěji používaných možností.

Jak změnit styl popisku os v R

Na změňte štítek os styl, použijte možnost grafikythe(styl štítku). Tím se změní úhel orientace štítků:



  • 0 : Výchozí, rovnoběžně s osou

  • 1 : Vždy vodorovně

  • dva : Kolmo k ose



  • 3 : Vždy svisle

Chcete-li například změnit styl osy tak, aby měl text všech os vodorovný, použijtelas = 1jako argument prospiknutí:

image0.jpg

> plot(faithful, las=1)

Jak změnit typ pole na grafu R.

Chcete-li změnit typ rámečku kolem plochy grafu, použijte tuto možnostbty(typ krabice):

  • nebo : Výchozí hodnota nakreslí kolem obdélníku celý obdélník.

  • n : Nakreslí kolem pozemku nic.

  • l , 7 , C , u nebo ] : Nakreslí tvar kolem oblasti vykreslení, který se podobá velkému písmenu možnosti. Takže možnostbty = lnakreslí čáru vlevo a dole na grafu.

Chcete-li vytvořit graf bez rámečku kolem oblasti grafu, použijtebty = njako argument prospiknutí:

r180 bílá oválná pilulka

image1.jpg

> plot(faithful, bty='n')

Jak změnit více než jednu možnost vykreslení v R.

Chcete-li změnit více než jednu možnost grafiky v jednom grafu, jednoduše přidejte další argument pro každou možnost grafu, kterou chcete nastavit. Chcete-li například změnit styl popisku, typ rámečku, barvu a znak vykreslení, zkuste následující:

image2.jpg

> plot(faithful, las=1, bty='l', col='red', pch=19)

Jak změnit velikost písma textu a os na grafech R.

Chcete-li změnit velikost písma textových prvků, použijtevýborně(zkratka pro poměr rozšíření znaků). Výchozí hodnota je1. Chcete-li zmenšit velikost textu, použijte avýborněhodnota menší než1; pro zvětšení velikosti textu použijte avýborněhodnota větší než1.

image3.jpg

> x y plot(x, y, main='Effect of cex on text size') > text(x, y+0.1, labels=x, cex=x)

Chcete-li změnit velikost dalších parametrů vykreslení, použijte následující:

  • cex. hlavní : Velikost hlavního titulu

  • cex.lab : Velikost štítků os (text popisující osu)

  • cex.axis : Velikost textu osy (hodnoty, které označují popisky osy)

> plot(x, y, main='Effect of cex.main, cex.lab and cex.axis', + cex.main=1.25, cex.lab=1.5, cex.axis=0.75)