Viena iš svarbiausių R programavimo kalbos savybių yra X ir Y ašių skalės. Jie nustato jūsų tinklelio linijų, etikečių ir varnelių išvaizdą, todėl jie yra labai svarbūs bet kokiam projektui. Numatytosios skalės dažnai nepadeda, todėl reikia pakeisti šias metrikas.
Šiame vadove paaiškinsime, kaip pakeisti X ir Y ašių skalę R. Taip pat sužinosite, kaip sukurti pasirinktines ašis ir kitą naudingą informaciją.
Kaip pakeisti X ir Y ašių skalę?
Yra keletas būdų, kaip pakeisti X ir Y ašių skalę bazėje R. Dauguma žmonių pasikliauja funkcijomis ylim() ir xlim(). Toliau pateiktame pavyzdyje parodyta, kaip jie veikia:
|_+_|
|_+_|
|_+_|
Tai galite naudoti norėdami sukurti brėžinį su numatytuoju ašies masteliu:
|_+_|
kaip suteikti vaidmenis nesantaikoje
Taip pat galima sukurti brėžinius pagal pasirinktinį mastelį:
|_+_|
Kaip naudoti žurnalo funkciją norint pakeisti X ir Y ašių skalę?
Taip pat gali praversti žurnalo funkcija. Tai leidžia paversti savo ašis į rąstų svarstykles. Pažvelkite į kitą kodą, kad pamatytumėte žurnalo funkciją praktiškai:
|_+_|
|_+_|
Tai apibrėžia būtinus duomenis, leidžiančius sukurti sklypą su žurnalo y ašimi:
|_+_|
Kaip pakeisti ašies mastelį ggplot2
Žinoti, kaip pakeisti ašies mastelį, naudinga įvairiuose nustatymuose, pvz., brėžiniuose pagrindiniame R. Vėlgi, galite naudoti ylim() ir xlim() funkcijas, kad pakeistumėte mastelius, kaip parodyta šiuo kodu:
|_+_|
|_+_|
|_+_|
Sukurti sklaidos diagramą naudojant pasirinktines ašis taip pat neturėtų būti sunku:
|_+_|
|_+_|
|_+_|
|_+_|
Kitas variantas yra paversti ašis į žurnalines skales naudojant šiuos argumentus:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Štai šių argumentų kode pavyzdys:
|_+_|
|_+_|
|_+_|
Ši informacija leidžia sudaryti sklaidos diagramą su tinkinta žurnalo y ašimi:
|_+_|
|_+_|
|_+_|
Kaip sukurti pasirinktinę ašį R
Be X ir Y ašių skalės modifikavimo, R taip pat leidžia kurti savo ašis. Žinoma, turėsite naudoti ašies funkciją. Štai kaip atrodo dažniausiai naudojamas šablonas:
|_+_|
Štai ką reiškia kiekvienas skliausteliuose esantis komponentas:
- pusė – jūsų grafiko pusė, kurioje bus nubrėžta ašis (4 – dešinė; 3 – viršuje; 2 – kairė; 1 – apačioje)
- at – vektorius, nurodantis, kur bus išdėstytos varnelės
- etiketės – etikečių vektoriai, kurie bus dedami ties jūsų tikėjimo ženklais (jei jis yra nulis, programa naudos at reikšmę)
- poz – tai koordinatė jūsų ašies linijai nubrėžti (t. y. reikšmė, kurioje ji kerta kitą ašį)
- lty – linijos tipas
- col – varnelės ir linijos spalva
- las – nurodo, ar etiketės yra statmenos (=2) ar lygiagrečios (=0) ašiai
- tck – varnelės ilgis, pateikiamas kaip braižymo srities dalis. Neigiamos reikšmės yra už grafiko ribų, o teigiami skaičiai yra viduje. Be to, nulis slopina žymes, o 1 sukuria tinklelio linijas (-0,01 yra numatytoji reikšmė).
Kurdami pasirinktines ašis, galbūt norėsite panaikinti ašis, kurias automatiškai generuoja aukšto lygio braižymo funkcija. Štai kaip:
- Įveskite |_+_| nuslopinti abi ašis vienu metu.
- Įveskite |_+_| nuslopinti X ašį.
- Įveskite |_+_| nuslopinti Y ašį
Kaip pakeisti X ir Y ašis naudojant mastelio funkcijas?
Dar vienas būdas pakeisti savo ašis yra naudoti scale_xx() funkciją. Pažvelkite į supaprastintą šios funkcijos formatą:
|_+_|
|_+_|
Šių elementų reikšmė yra tokia:
- pavadinimas – Y arba X ašies etiketė
- pertraukos – valdyti pertraukas savo vadove (pvz., tinklelio linijas ir ašių žymes). Kai kurios dažniausiai pasitaikančios reikšmės apima null, waiver ir simbolius arba skaitinius vektorius, nurodančius pertraukas.
- etiketės – jūsų ašies žymenų etiketės. Leidžiamos reikšmės apima null, waiver ir simbolių vektorius.
- ribos – šis skaitinis vektorius nustato X arba Y ašies ribas.
- trans – dauguma vartotojų pasirenka log2 arba log10 kaip transversiją. Kaip rodo pavadinimas, jis naudojamas ašies transformavimui.
Išbandykite savo R kodavimo įgūdžius
X ir Y ašių mastelio keitimas atveria naujas R galimybes. Tai leidžia aiškiai pateikti duomenis su atitinkamomis etiketėmis, varnelėmis ir kitais esminiais elementais. Geriausia, kad jums neturėtų kilti daug problemų keičiant skalę, nes didžioji proceso dalis yra gana paprasta.
Ar jums labiau patinka numatytosios ar pasirinktinės R ašys? Kaip dažnai keičiate ašis? Ar kada nors sukūrėte pasirinktinę ašį? Praneškite mums toliau pateiktame komentarų skyriuje.