4.1 scale_x_continuous() un scale_y_continuous()
x un y ass vērtību maiņai, ja tās skaitliskas (nepārtrauktas), izmanto attiecīgi funkcijas scale_x_continuous()
un scale_y_continuous()
. Izmantojot šīs funkcijas var mainīt asu parakstus (arguments name=
), pozīcijas, kurās parādās skaitļi (breaks=
) (4.1 attēls).
ggplot(CO2,aes(conc,uptake)) + geom_point() +
scale_x_continuous("Koncentrācija",breaks=c(200,400,500)) +
scale_y_continuous("Uzņemtais apjoms")
Ar argumentu limits=
ir iespējams mainīt katras ass garumu, bet jāņem vērā, ka gadījumā, ja jaunais garums būs mazāks nekā vērtību amplitūda, tad vērtības ārpus ass garumu tiks izslēgtas no attēla (to parāda arī brīdinājums par izslēgtām vērtībām), ietekmējot attēlojumu (4.2 attēls). Tas īpaši attiecas uz stabiņu attēliem, vai attēliem ar trenda līniju.
ggplot(CO2,aes(conc,uptake)) + geom_point() +
scale_x_continuous(limits=c(200,600)) +
scale_y_continuous(limits=c(0,50))
## Warning: Removed 48 rows containing missing values (geom_point).
y un x asi ir iespējams arī pārvietot attiecīgi uz labo pusi vai uz augšu, norādot argumentu position=
(4.3 attēls).
ggplot(CO2,aes(conc,uptake)) + geom_point() +
scale_y_continuous(position = "right") +
scale_x_continuous(position = "top")
Ar argumentu sec.axis=
gan x, gan y asij ir iespējams izveidot otro asi, bet tikai ar nosacījumu, ka otrā ass ir tieša pamatass transformāciju (4.4 attēls). Tas nozīmē, ka nevar izveidot otru asi, kas parāda pavisam citas vērtības.
ggplot(CO2,aes(conc,uptake)) + geom_point() +
scale_y_continuous(sec.axis = sec_axis(~./100,name="Otrā y ass"))