Inhoudsopgave:
- Titels en labels toevoegen aan Lattice-plots in R
- Om de grootte van uw labels te wijzigen, moet u uw argumenten als lijsten wijzigen. Net als bij basisafbeeldingen, geeft u een cex-argument op in roosterafbeeldingen om de tekenuitbreidingsverhouding aan te passen. Als u bijvoorbeeld de hoofdtitel en de aslabeltekst wilt reduceren tot 75 procent van de standaardgrootte, geeft u cex = 0 op. 75 als een element in het lijstargument voor main, xlab en ylab.
- ,
R heeft een zeer goede reputatie omdat het in staat is om grafische afbeeldingen van publicatiekwaliteit te maken, maar als u uw roosterafbeeldingen in rapporten of documenten wilt gebruiken, wilt u waarschijnlijk verander de plotopties.
Het roosterpakket maakt gebruik van de grid graphics engine, die compleet verschilt van basisafbeeldingen.
Titels en labels toevoegen aan Lattice-plots in R
Om een hoofdtitel en aslabels aan een roosterplot toe te voegen, kunt u de volgende argumenten opgeven:
-
hoofd : Hoofdtitel
-
xlab : x -as label
-
ylab : y < -as label >> xyplot (mpg ~ hp | factor (cyl), data = mtcars, + type = c ("p", "r"), + main = "Fuel economy versus Performance", + xlab = "Prestaties (paardenkracht)", + ylab = "Brandstofbesparing (mijl per gallon)", +) De lettergrootte van Lattice-titels en -labels wijzigen in R
Om de grootte van uw labels te wijzigen, moet u uw argumenten als lijsten wijzigen. Net als bij basisafbeeldingen, geeft u een cex-argument op in roosterafbeeldingen om de tekenuitbreidingsverhouding aan te passen. Als u bijvoorbeeld de hoofdtitel en de aslabeltekst wilt reduceren tot 75 procent van de standaardgrootte, geeft u cex = 0 op. 75 als een element in het lijstargument voor main, xlab en ylab.
Om het eenvoudig te houden, bouwt u de opmaak van uw plot stap voor stap op. Begin met het wijzigen van de hoofdtitel in cex = 0. 75:
Zie je wat er gebeurde? Uw argument voor main bevat nu een lijst met twee elementen: label en cex.
U construeert de argumenten voor xlab en ylab op precies dezelfde manier. Elk argument is een lijst met het label en alle andere opmaakopties die u wilt instellen. Breid uw code uit om de aslabels te wijzigen: >> xyplot (mpg ~ hp | factor (cyl), data = mtcars, + type = c ("p", "r"), + main = lijst (+ label = "Brandstofbesparing versus prestatie gegeven aantal cilinders", + cex = 0,75), + xlab = lijst (+ label = "Prestatie (paardenkracht)", + cex = 0,75), + ylab = lijst (+ label = "Brandstofbesparing (mijl per gallon)", + cex = 0, 75), + schalen = lijst (cex = 0. 5) +)Als je goed kijkt, zie je dat de code een argument om de grootte van de schalen tekst te wijzigen in 50 procent van de standaard (schalen = lijst (cex = 0. 5)).
Thema's gebruiken om Lattice-plotopties te wijzigen
Een leuke eigenschap van roosterafbeeldingen is dat u thema's kunt maken om de plotopties van uw diagrammen te wijzigen.Om dit te doen, moet u de par. instellingsargument. De par. instellingsargument in rooster is vergelijkbaar.
De eenvoudigste manier om de par. instellingsargument is om het te gebruiken in combinatie met de functie simpleTheme (). Met simpleTheme () kunt u de argumenten voor het volgende opgeven:
col
,
col. punten
-
kol. regel : Beheer de kleuren van symbolen, punten, lijnen en andere grafische elementen zoals polygonen cex , pch ,
-
font : < Regel de tekenuitbreidingsratio (cex), plotkarakter (pch) en lettertype lty , lwd : regel het lijntype en de regelbreedte
-
Als u bijvoorbeeld uw plot wilt wijzigen om rode punten en een blauwe regressielijn te hebben, gebruikt u het volgende: >> xyplot (mpg ~ hp | factor (cyl), data = mtcars, + type = c ("p", "r "), + par. settings = simpleTheme (col =" red ", col. line =" blue ") +)