3.9 geom_abline(), geom_hline() un geom_vline()
Ja attēlam ir nepieciešams pievienot diagonālu, horizontālu vai vertikālu līniju, tad jāizmanto attiecīgi geom_abline()
, geom_hline()
vai geom_vline()
.
Diagonālas līnijas pievienošanai jānorāda divas vērtības: slope=
(norāda slīpumu) un intercept=
(norāda, kur krusto y asi, ja x=0) (3.26 attēls).
ggplot(CO2,aes(conc,uptake)) + geom_point() +
geom_abline(intercept = 5, slope = 0.04)
Horizontālas līnijas pievienošanai izmanto geom_hline()
, kurai kā arguments jānorāda yintercept =
(kādai y vērtībai atbilst līnija) (3.27 attēls).
ggplot(CO2,aes(conc,uptake)) + geom_point() +
geom_hline(yintercept = 20)
Pie argumentu yintercept =
var norādīt arī uzreiz vairākas vērtības, kā redzultātā parādīsies vairākas līnijas (3.28 attēls).
ggplot(CO2,aes(conc,uptake)) + geom_point() +
geom_hline(yintercept = c(20,30,40))
Līnijas novietojums var būt atkarīgs no kāda mainīgā datos, tikai šajā gadījumā argumentam yintercept =
jāatrodas funkcijā aes()
(3.29 attēls).
dati.papildus <- data.frame(limeni=c(10,20,30,40))
ggplot(CO2,aes(conc,uptake)) + geom_point() +
geom_hline(data=dati.papildus,aes(yintercept = limeni))
Vertikālas līnijas pievieno ar funkciju geom_vline()
un argumentu xintercept =
(kādai x vērtībai atbilst līnija) (3.30 attēls). Pārējie darbības principi ir līdzīgi geom_hline()
.
ggplot(CO2,aes(conc,uptake)) + geom_point() +
geom_vline(xintercept = 500)