Līniju novilkšana pāri asīm

Reizēm rodas nepieciešamība grafikā novilkt līniju, kas iziet ārpus grafika centrālajai daļai un šķērso asis, vai pat pilnībā atrodas ārpus asīm.

Sākumā jānodefinē nedaudz lielāks laukums grafikam:

par(mar=c(5,5,5,5))

Pēc tam jāizveido pats grafiks, kurā šoreiz neko neattēlosim:

plot(0:1,0:1,type="n",ann=F)

Lai uzzīmētu līniju, kas šķērso asis vai atrodas ārpus tām, ir jāizmanto argumentu xpd=TRUE. Kā piemēru izveidojam slīpu nepārtrauktu līniju starp noteiktām līnijām:

lines(c(-0.15,0.2),c(-0.2,1),lwd=2,xpd=TRUE)

Līdzīgi varam izveidot punktotu līniju, kas atrodas virs grafika:

lines(c(-0.1,1.1),c(1.1,1.1),lty=3,lwd=2,xpd=TRUE)

Argumentu xpd=TRUE var lietot arī ar funkciju abline(), tikai šajā gadījumā līnija šķērsos pilnībā visu grafiku:

abline(-0.1,2,lty=2,lwd=2,xpd=TRUE)

Didzis Elferts
Didzis Elferts
Datu zinātnieks, vadošais pētnieks

Manas zinātniskās intereses saistītas ar statistiku un programmu R.