Plot-käsk
Näide 1. Joone joonistamine
# Algandmed
y=c(450969, 572836, 579418, 763479, 871488)/1000
x=1998:2002
# Joonistamine
plot(x, y, type="l",
xlab="aasta", ylab="miljonites kroonides",
main="Kulud teadus- ja arendustegevusele \n Eesti Vabariigis (eraettevõtted+riik)",
lwd=3, ylim=c(0,900))
# Märkused:
# type="l" - ühendab x ja y-koordinaatige antud punktid joonega,
# proovi ka type="b" (joonistatakse jooned ja punktid)
# lwd=3 - tavalisest paksem joon
Näide 2. Lihtsad punktid
# Algandmete tekitamine
x=seq(0,10,0.1)
y=log((x)/12)+rnorm(101, sd=0.5)
# Punktide joonistamine
plot(x,y)
Näide 3. Trepi-tüüpi joonis
plot(ecdf(rnorm(15, sd=0.5)),
main="Jõevee kõrgus. Jaotusfunktsiooni hinnang",
ylab="Tõenäosus", xlab="Veetase (m)")
# Kommentaar:
# funktsioon ecdf (empirical cumulative distribution function) hindab vaatluste põhjal jaotusfunktsiooni.
# NB! plot - käsu käitumine sõltub ka sellest, mida kästakse joonistada.
# Vaata ka kahte järgmist näidet!
Näide 4. Erinevaid võimalusi treppide joonistamiseks
# Algandmete tekitamine:
x=c(1,2,4,7,10)
# Joonistamine:
par(mfrow=c(2,2)) # Neli joonist korraga ekraanile
plot(ecdf(x), main="plot(ecdf(x))")
plot(ecdf(x), verticals=TRUE, main="plot(ecdf(x), verticals=TRUE)")
plot(x,1:5, type="s", main="plot(x,1:5, type='s')")
plot(x,1:5, type="S", main="plot(x,1:5, type='S')")
par(mfrow=c(1,1)) # Taastame olukorra - üks joonis korraga
Näide 5. Plot käsu erinev käitumine sõltuvalt argumendi tüübist
x=rnorm(15, sd=0.5)
y=10+2*x+rnorm(15)
par(mfrow=c(2,3)) # Mitme graafiku mahutamiseks
plot(ecdf(x))
plot(lm(y~x), main="lm(y~x)")
plot(density(x))
par(mfrow=c(1,1)) # Taastame algseisu - 1 graafik korraga
# Pane tähele! Käsk plot(lm(y~x)) joonistab koguni 4 graafikut korraga (kõik seotud
regressioonmudeli sobivuse kontrolliga)!