5. nodaļa. Koordinātu sistēmas
Funkcijas koordinātu sistēmu noteikšanai izmanto, lai mainītu uz ass attēlojamo vērtību diapozonu, kā arī, lai mainītu vērtību attiecības starp x un y asīm.
5.1 coord_cartesian()
Pamatkoordinātu sistēma ir cartesian
, kas tiek izmantota pēc noklusējuma. Ar funkciju coord_cartesian()
var mainīt x un y ass diapozonu (to palielinot vai samazinot). Svarīgākais šajā procesā ir tas, ka mainās tikai attēlā redzamā datu daļa, bet netiek mainīts attēla veidošanai izmantotais datu apjoms (strādā līdzīgi kā “zoom”) (5.1 attēls).
ggplot(CO2, aes(conc, uptake)) + geom_point() +
geom_smooth(method = "lm") +
coord_cartesian(xlim = c(250, 750), ylim = c(0,50))
## `geom_smooth()` using formula = 'y ~ x'
Norādītajiem asu limitiem automātiski tiek pievienota neliela papildus vieta. Ja ir nepieciešams, lai attēls būtu precīzi noteiktajā diapozonā, tad jāpievieno arguments expand = FALSE
(5.2 attēls).
ggplot(CO2, aes(conc, uptake)) + geom_point() +
geom_smooth(method = "lm") +
coord_cartesian(xlim = c(250, 750), ylim = c(0,50), expand = FALSE)
## `geom_smooth()` using formula = 'y ~ x'
5.2 coord_fixed()
Fiksēto koordinātu sistēmu izmanto tad, ja nepieciešams noteikta attiecība starp vienas vienības izmēru uz x ass un y ass. Pēc noklsējuma vērtība ratio = 1
, kas nozīmē, ka viena vienība uz x ass ir tikpat gara kā uz y ass (5.3 attēls).
Norādot pie argumenta ratio =
skaitli, kas lielāks par 1, uz y ass vienībā būs tik reizas lielāka, nekā uz x ass; attiecīgi norādot skaitli, kas mazāks par 1, y ass viena vienība būs mazāka nekā uz x ass (5.4 attēls).