Basisvaardigheden in R: Grafieken: de basis
Overzicht van grafische functies op laag niveau
Soms produceren de hoog-niveau grafische functies niet precies het soort diagram dat je wenst. In dat geval kunnen grafische functies op laag niveaus worden gebruikt om extra informatie toe te voegen (zoals punten, lijnen of tekst) aan het huidige diagram. Hieronder staat een overzicht van enkele nuttige grafische functies op laag niveau
points(x, y) lines(x, y) |
Deze grafische functies voegen punten of verbonden lijnstukken toe aan het huidige diagram. Het argument type kan ook aan deze functies worden doorgegeven en heeft standaard de waarde "p" voor points() en "l" voor lines() . |
||||||||||
text(x, y, \(\phantom{abcd}\) labels, \(\phantom{abcd}\) ...) |
De functie text() voegt tekst toe op punten gegeven door x , y . Normaliter labels is een natuurlijk getal of een karaktervector in welk geval labels[i] getekend wordt op het punt (x[i], y[i]) . De verstekwaarde is 1:length(x) . |
||||||||||
abline(a, b) abline(h = y) abline(v = x) abline(lm.obj) |
De functie abline() voegt een lijn toe met een asafsnede a en helling b aan het huidige diagram. Het argument h = y kan worden gebruikt om \(y\)-coördinaten op te geven voor de hoogtes van horizontale lijnen in een diagram, en v = x op dezelfde manier voor de \(x\)-coördinaten van verticale lijnen. Ook kan lm.obj een lijst zijn met een coefficiënten-component van lengte 2 (zoals het resultaat van modelfit-functies) die worden beschouwd als een asafsnede en helling ( in die volgorde). |
||||||||||
polygon(x, y, \(\phantom{polygons}\) ...) |
Deze functie tekent een veelhoek gedefinieerd door de geordende hoekpunten (x, y) en arceert het (optioneel) met arceerlijntjes of vul het op als het grafische device het vullen van figuren toestaat.. |
||||||||||
legend(x, y, \(\phantom{legend}\) legend, \(\phantom{legend}\) ...) |
Deze functie voegt een legenda toe aan de huidige grafiek op de gespecificeerde positie. Plottekens, lijnstijlen, kleuren, enzovoort worden geïdentificeerd met de labels in de karaktervector legend . Ten minste één ander argument v (een vector met dezelfde lengte als legend ) met de overeenkomstige waarden van de ploteenheid moet ook als volgt worden opgegeven:
|
||||||||||
title(main, \(\phantom{titles}\) sub) |
Deze grafische functie op laag niveau voegt een titel main toe bovenaan de huidige figuur in een groot lettertype en (optioneel) een ondertitel sub onderaan in een kleiner lettertype. |
||||||||||
axis(side \(\phantom{axis}\) ...) |
Deze grafische functie op laag niveau voegt een as toe aan het diagram aan de zijde gespecificeerd door het eerste argument (1 to 4, tellend van de onderkant af met de klok mee.) Overige argumenten regelen de positionering van de as binnen of naast de grafiek, evenals de positie en labels van de streepjes op de assen. Deze functie is handig om aangepaste assen toe te voegen nadat plot() is aangeroepen met het argument axes = FALSE . |
Ontgrendel volledige toegang