Programmeerimiskeele R üks olulisemaid omadusi on X- ja Y-telje skaala. Need määravad teie ruudustiku joonte, siltide ja linnukeste välimuse, muutes need iga projekti jaoks ülioluliseks. Vaikimisi skaalad sageli ei aita, mistõttu tuleb nende mõõdikute muutmine mängu.
Selles juhendis selgitame, kuidas muuta X- ja Y-telje skaalat R-s. Samuti saate teada, kuidas luua kohandatud telgesid ja muid kasulikke üksikasju.
Kuidas muuta X- ja Y-telje skaalat?
X- ja Y-telje skaala muutmiseks baasis R on mitu võimalust. Enamik inimesi tugineb funktsioonidele ylim() ja xlim(). Järgmine näide näitab, kuidas need töötavad:
|_+_|
|_+_|
|_+_|
Saate seda kasutada graafiku loomiseks vaiketelje mõõtkavaga:
|_+_|
kuidas näha oma tellijaid tõmblema
Kohandatud mõõtkavaga graafikute loomine on samuti võimalus:
|_+_|
Kuidas kasutada logifunktsiooni X- ja Y-telje skaala muutmiseks?
Kasuks võib tulla ka logifunktsioon. See võimaldab teil muuta oma teljed palgikaaludeks. Logifunktsiooni praktikas nägemiseks vaadake järgmist koodi:
|_+_|
|_+_|
See määrab vajalikud andmed, mis võimaldab teil luua graafiku logi y-teljega:
|_+_|
Kuidas muuta ggplot2 telje skaalat
Telje skaala muutmise teadmine on kasulik mitmesugustes seadetes, näiteks graafikutel baasis R. Jällegi saate kasutada skaala muutmiseks funktsioone ylim() ja xlim(), nagu näitab järgmine kood:
|_+_|
|_+_|
|_+_|
Ka kohandatud telgedega hajuvusdiagrammi loomine ei tohiks olla liiga keeruline.
|_+_|
|_+_|
|_+_|
|_+_|
Teine võimalus on teisendada teljed logiskaaladeks järgmiste argumentidega:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Siin on näide nendest argumentidest koodis:
|_+_|
|_+_|
|_+_|
See teave võimaldab teil luua kohandatud logi y-teljega hajuvusdiagrammi:
|_+_|
|_+_|
|_+_|
Kuidas luua kohandatud telge R-s
Lisaks X- ja Y-telje skaala muutmisele võimaldab R teil luua ka oma telgi. Loomulikult peate kasutama telje funktsiooni. Kõige tavalisem mall näeb välja selline:
|_+_|
Iga sulgudes olev komponent tähendab järgmist.
- pool – graafiku külg, kuhu telg joonistatakse (4 – paremale; 3 – üleval; 2 – vasakul; 1 – all)
- at – vektor, mis näitab, kus linnukesed paiknevad
- sildid – sildivektorid, mis paigutatakse teie tähiste juurde (kui see on null, kasutab programm at väärtust)
- pos – see on teie teljejoone joonistamise koordinaat (st väärtus, kus see ristub teise teljega)
- lty – liini tüüp
- col – linnukese ja joone värv
- las – see määrab, kas sildid on teljega risti (=2) või paralleelsed (=0)
- tck – teie linnukese pikkus, mis on kujutatud graafikupiirkonna murdosana. Negatiivsed väärtused on graafikust väljas, positiivsed aga sees. Lisaks pärsib null puugid, samas kui 1 loob ruudustikud (vaikeväärtus on -0,01).
Kohandatud telgede loomisel võiksite kaaluda kõrgetasemelise graafikufunktsiooni poolt automaatselt genereeritud telgede mahasurumist. Tehke järgmist.
- Sisestage |_+_| mõlema telje korraga alla surumiseks.
- Sisestage |_+_| X-telje mahasurumiseks.
- Sisestage |_+_| Y-telje mahasurumiseks
Kuidas muuta X- ja Y-telge skaalafunktsioonide abil?
Veel üks viis oma telgede muutmiseks on kasutada funktsiooni scale_xx(). Vaadake selle funktsiooni lihtsustatud vormingut:
|_+_|
|_+_|
Nende elementide tähendus on järgmine:
- nimi – Y- või X-telje silt
- katkestused – vaheaegade juhtimine juhendis (nt ruudustiku jooned ja teljemärgid). Mõned levinumad väärtused hõlmavad null-, loobumis- ja märgi- või numbrivektoreid, mis määravad katkestused.
- sildid – teie telje märgiste sildid. Lubatud väärtused hõlmavad null-, loobumis- ja märgivektoreid.
- piirid – see arvvektor määrab X- või Y-telje piirid.
- trans – enamik kasutajaid kasutab transväärtusena log2 või log10. Nagu nimigi ütleb, kasutatakse seda telje teisendamiseks.
Pane oma R-kodeerimise oskused proovile
X- ja Y-telje skaala muutmine avab R-s uusi võimalusi. See võimaldab teil esitada oma andmed selgelt sobivate siltide, linnukeste ja muude oluliste elementidega. Mis kõige parem, teil ei tohiks skaala muutmisega probleeme tekkida, kuna suurem osa protsessist on suhteliselt lihtne.
Kas eelistate R-s vaikimisi või kohandatud telgi? Kui tihti te oma telgesid vahetate? Kas olete kunagi loonud kohandatud telje? Andke meile teada allpool olevas kommentaaride jaotises.