Yksi R-ohjelmointikielen tärkeimmistä ominaisuuksista on X- ja Y-akselin asteikot. Ne määrittävät ruudukkoviivojen, tarrojen ja merkkien ulkoasun, mikä tekee niistä ratkaisevan tärkeitä kaikissa projekteissa. Oletusasteikot eivät usein tee temppua, joten näiden mittareiden muuttaminen tulee esiin.
Tässä oppaassa selitämme, kuinka X- ja Y-akselien asteikkoa muutetaan R:ssä. Saat myös selville, kuinka voit luoda mukautettuja akseleita ja muita hyödyllisiä yksityiskohtia.
Kuinka muutat X- ja Y-akselin asteikkoa?
On olemassa useita tapoja muuttaa X- ja Y-akselien asteikkoa R-pohjassa. Useimmat ihmiset luottavat ylim()- ja xlim()-funktioihin. Seuraava esimerkki näyttää, kuinka ne toimivat:
|_+_|
|_+_|
|_+_|
Voit käyttää tätä kaavion luomiseen oletusakselin mittakaavalla:
|_+_|
miten muokata ylä- ja alamarginaaleja Google-dokumenteissa
Tonttien luominen mukautetulla mittakaavalla on myös vaihtoehto:
|_+_|
Kuinka käyttää lokitoimintoa X- ja Y-akselien asteikon muuttamiseksi?
Lokitoiminto voi myös olla hyödyllinen. Sen avulla voit muuttaa akselisi hirsivaakoiksi. Katso seuraava koodi nähdäksesi lokitoiminnon käytännössä:
|_+_|
|_+_|
Tämä määrittää tarvittavat tiedot, joiden avulla voit luoda kaavion log y-akselilla:
|_+_|
Kuinka muuttaa akselin mittakaavaa ggplot2:ssa
Akselimittakaavan muuttamisesta on hyötyä useissa asetuksissa, kuten kaavioissa R-pohjassa. Voit jälleen käyttää ylim()- ja xlim()-funktioita muuttamaan asteikkoja, kuten seuraava koodi osoittaa:
|_+_|
|_+_|
|_+_|
Hajontakaavion luomisen mukautetuilla akseleilla ei myöskään pitäisi olla liian vaikeaa:
|_+_|
|_+_|
|_+_|
|_+_|
Toinen vaihtoehto on muuttaa akselit lokiasteikoksi näillä argumenteilla:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Tässä on esimerkki näistä argumenteista koodissa:
|_+_|
|_+_|
|_+_|
Näiden tietojen avulla voit tehdä hajontakaavion mukautetulla lokin y-akselilla:
|_+_|
|_+_|
|_+_|
Mukautetun akselin luominen R:ssä
X- ja Y-akselien mittakaavan muokkaamisen lisäksi R:n avulla voit myös luoda omia akseleita. Luonnollisesti sinun on käytettävä akselitoimintoa. Tältä yleisin malli näyttää:
|_+_|
Tässä on mitä kukin sulkeissa oleva komponentti tarkoittaa:
- puoli – kuvaajan se puoli, jolle akseli piirretään (4 – oikea; 3 – ylhäällä; 2 – vasen; 1 – alaosa)
- at – vektori, joka osoittaa, missä rastimerkit sijoitetaan
- etiketit – tarravektorit, jotka sijoitetaan tic-merkkeihisi (jos se on nolla, ohjelma käyttää arvoa at)
- pos – tämä on akseliviivan piirtämisen koordinaatti (eli arvo, jossa se leikkaa toisen akselin)
- lty – linjan tyyppi
- col – rastimerkin ja viivan väri
- las – tämä määrittää, ovatko tarrat kohtisuorassa (=2) vai yhdensuuntaisessa (=0) akseliin nähden
- tck – valintamerkkisi pituus, joka on esitetty piirtoalueen murto-osana. Negatiiviset arvot ovat kaavion ulkopuolella, kun taas positiiviset luvut sijaitsevat sisällä. Lisäksi nolla estää rastit, kun taas 1 luo ruudukkoviivat (-0,01 on oletusarvo).
Kun luot mukautettuja akseleita, sinun kannattaa harkita korkean tason piirtotoiminnon automaattisesti luomien akselien poistamista. Näin:
- Kirjoita |_+_| vaimentaa molemmat akselit kerralla.
- Kirjoita |_+_| X-akselin vaimentamiseen.
- Kirjoita |_+_| Y-akselin vaimentamiseen
Kuinka muuttaa X- ja Y-akselia skaalausfunktioilla?
Vielä yksi tapa muuttaa akseleita on käyttää scale_xx()-funktiota. Katso tämän ominaisuuden yksinkertaistettu muoto:
|_+_|
|_+_|
Näiden elementtien merkitys on seuraava:
- nimi – Y- tai X-akselin etiketti
- taukoja – ohjaa oppaasi taukoja (esim. ruudukkoviivoja ja akselin rastit). Joitakin yleisimpiä arvoja ovat null, waiver ja merkki- tai numeeriset vektorit, jotka määrittävät tauot.
- etiketit – akselimerkkien tarrat. Sallittuja arvoja ovat null-, waiver- ja merkkivektorit.
- rajat – tämä numeerinen vektori määrittää X- tai Y-akselin rajat.
- trans – useimmat käyttäjät valitsevat trans-arvokseen log2 tai log10. Kuten nimestä voi päätellä, sitä käytetään akselin muuntamiseen.
Testaa R-koodaustaitosi
X- ja Y-akselin mittakaavan muuttaminen avaa uusia mahdollisuuksia R:ssä. Sen avulla voit esittää tietosi selkeästi sopivilla tarroilla, rastimerkeillä ja muilla oleellisilla elementeillä. Mikä parasta, sinun ei pitäisi olla liikaa vaikeuksia asteikon muuttamisessa, koska suurin osa prosessista on suhteellisen yksinkertaista.
Pidätkö oletus- vai mukautetuista akseleista R:ssä? Kuinka usein vaihdat akseleita? Oletko koskaan luonut mukautettua akselia? Kerro meille alla olevassa kommenttiosassa.