home   Cursusoverzicht   Wat is belfactorij?   Aanmelden   Administrator

les 0
les 1, het begin
les 2, data
3.1 histogrammen
3.2 andere figuren
3.3 eigenschappen
 
 

 

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))
1:1 3
3: 2 4

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))
1:1 0
3: 2 0

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!