Les 3. Figuren en grafieken
3.3 Eigenschappen van plaatjes aanpassen
Veranderen van assen, het bijzetten van tekst, meerdere plaatjes in een.
Veel kan met de functie par(). Kijk maar eens met > ?par. Deze functie kun je los gebruiken, of onderdelen ervan kun je gewoon tussen de haakjes van de functie zetten die je gebruikt (bv. plot() ), en dan alle commando’s door komma’s scheiden. De meest gebruikte commando’s heb ik hieronder in en tabel gezet.
WAT |
HOE*) |
WELK TYPE |
|
|
|
Titel |
main(“tekst”) |
Alle |
Subtitle |
sub(“tekst”) |
|
Assen labels |
xlab(“tekst”) ylab(“tekst”) |
Alle |
Tekst bij de assen ticks |
Names(“naam1”,”naam2”, …”naamn”) |
Alle |
Tekst in plaatjes |
> text(waarde x-as, waarde y-as,”tekst”) |
|
Lettergrootte titel |
Bv. 2 x groter: cex.title=2 |
Alle |
Lettergrootte labels |
Bv. cex.lab=2 |
Alle |
Lettergrootte assen tekst |
Bv. cex.axis=1.5 |
Alle |
Kleur assen, labels enz |
col.main, col.sub, col.lab en col.axis |
Alle |
Font assen, labels enz. |
font.main, font.sub, font.lab en font.axis |
Alle |
Logaritmische schaal |
x-as: log=”x” y-as: log=”y” |
Plot,scatter,lines,curve |
Andere schaal |
|
|
Bereik assen |
Bv. x-as: xlim=c(100,200) Bv. y-as: ylim=c(0,1000) |
Plot,scatter,curve,lines |
Aantal staven |
breaks=c(140,150,160,170) |
Hist |
|
|
|
Kleur staven/lijnen etc |
Bv. col=”red” |
Alle |
Kleur lijn om staven |
Bv. Border=”blue” |
Hist? |
Type plot |
Bv. type=”l” voor lijnen “p” voor punten “s” voor traps etc. |
Plot,scatter |
Type lijn |
lty=1 voor solid lty=2 voor dashed dit gaat t/m 6. |
Plot,scatter,curve,lines |
Type punten |
|
|
Lijndikte |
Bv 2x zo dik: lwd=2 |
Plot,scatter,curve, lines |
|
|
|
2 of meer figuren in 1 |
Plot: > lines(x,y) Hist: add=TRUE |
Alle |
2 figuren naast elkaar |
> split.screen(c(1,2)) |
Alle |
4 figuren als in matrix |
>
layout(matrix(scan(), 2,2)) Typ daarna de figuren om de beurt in. |
Alle |
4 posities als in matrix, met alleen 2 twee bovenste bezet. |
>
layout(matrix(scan(), 2,2)) |
Alle |
|
|
|
|
|
|
|
|
|
|
|
|
*) de commando’s worden in principe tussen de haken van de functie geplaatst en gescheiden door een komma, tenzij het commando voorafgaat door >. Dit betekend dat het een nieuwe functie op een nieuwe regel is.
BINNENKORT MEER!