Una dintre cele mai importante caracteristici ale limbajului de programare R este scara axelor X și Y. Acestea determină aspectul liniilor de grilă, etichetelor și bifurilor, făcându-le cruciale pentru orice proiect. Scalele implicite deseori nu fac truc, care este locul în care intră în joc schimbarea acestor valori.
În acest ghid, vom explica cum să schimbați scările axelor X și Y în R. Veți afla, de asemenea, cum să creați axe personalizate și alte detalii utile.
Cum schimbați scara axelor X și Y?
Există mai multe moduri de a schimba scara axelor X și Y în baza R. Majoritatea oamenilor se bazează pe funcțiile ylim() și xlim(). Următorul exemplu arată cum funcționează:
|_+_|
|_+_|
|_+_|
Puteți utiliza acest lucru pentru a crea o diagramă cu scara implicită a axei:
|_+_|
cum faci o postare partajabilă pe facebook
Crearea de diagrame cu o scară personalizată este, de asemenea, o opțiune:
|_+_|
Cum să utilizați funcția Jurnal pentru a schimba scara axelor X și Y?
Funcția de jurnal poate fi, de asemenea, utilă. Vă permite să vă transformați axele în scale jurnalistice. Aruncă o privire la următorul cod pentru a vedea funcția de jurnal în practică:
|_+_|
|_+_|
Aceasta definește datele necesare, permițându-vă să vă creați diagrama cu axa y jurnal:
|_+_|
Cum se schimbă scara axei în ggplot2
A ști cum să schimbi scara axei este benefic în diferite setări, cum ar fi diagramele din R de bază. Din nou, poți utiliza funcțiile ylim() și xlim() pentru a modifica scara, așa cum se arată în următorul cod:
|_+_|
|_+_|
|_+_|
Nici crearea unui grafic de dispersie cu axe personalizate nu ar trebui să fie prea dificilă:
|_+_|
|_+_|
|_+_|
|_+_|
O altă opțiune este să transformați axele în scări logare cu aceste argumente:
- scale_x_continuous(trans=’log10')
- scale_y_continuous(trans='log10')
Iată un exemplu de aceste argumente în cod:
|_+_|
|_+_|
|_+_|
Aceste informații vă permit să faceți o diagramă de dispersie cu o axa Y a jurnalului personalizat:
|_+_|
|_+_|
|_+_|
Cum se creează o axă personalizată în R
Pe lângă modificarea scalei axelor X și Y, R vă permite, de asemenea, să vă creați propriile axe. Desigur, va trebui să utilizați funcția de axă. Iată cum arată cel mai frecvent șablon:
|_+_|
Iată ce înseamnă fiecare componentă din paranteze:
- partea – partea graficului în care va fi desenată axa (4 – dreapta; 3 – sus; 2 – stânga; 1 – jos)
- at – un vector care indică locul în care vor fi poziționate marcajele
- etichete – un vector de etichetă care va fi plasat la marcajele tale (dacă este zero, programul va folosi valoarea at)
- pos - aceasta este coordonata pentru trasarea liniei axei (adică, valoarea la care traversează cealaltă axă)
- lty – tipul de linie
- col – culoarea semnului de bifare și a liniei
- las – aceasta specifică dacă etichetele sunt perpendiculare (=2) sau paralele (=0) pe axă
- tck – lungimea semnului de bifare reprezentată ca o fracțiune din regiunea de trasare. Valorile negative sunt în afara graficului, în timp ce numerele pozitive sunt poziționate în interior. În plus, zero suprimă bifările în timp ce 1 creează liniile de grilă (-0,01 este valoarea implicită).
Când creați axe personalizate, vă recomandăm să luați în considerare suprimarea axelor generate automat de funcția de trasare la nivel înalt. Iată cum:
- Tastați |_+_| pentru a suprima ambele axe deodată.
- Tastați |_+_| pentru a suprima axa X.
- Tastați |_+_| pentru a suprima axa Y
Cum se schimbă axa X și Y cu funcțiile de scară?
O altă modalitate de a vă modifica axele este să utilizați funcția scale_xx(). Aruncă o privire la formatul simplificat al acestei funcții:
|_+_|
|_+_|
Semnificația acestor elemente este după cum urmează:
- nume – eticheta axei Y sau X
- pauze – controlul pauzelor din ghidul dvs. (de exemplu, liniile de grilă și bifările axelor). Unele dintre cele mai comune valori includ vectori nul, derogare și caractere sau numerice care specifică pauzele.
- etichete – etichetele marcajelor de bifare ale axei. Valorile permise includ vectori nul, de renunțare și de caractere.
- limite – acest vector numeric determină limitele axei X sau Y.
- trans – majoritatea utilizatorilor optează pentru log2 sau log10 ca valoare trans. După cum sugerează și numele, este folosit pentru transformarea axelor.
Pune-ți la încercare abilitățile de codare R
Modificarea scării axelor X și Y deschide noi posibilități în R. Vă permite să vă prezentați datele în mod clar, cu etichete adecvate, marcaje și alte elemente esențiale. Cel mai bine, nu ar trebui să aveți prea multe probleme la schimbarea scarei, deoarece cea mai mare parte a procesului este relativ simplă.
Preferiți axele implicite sau personalizate în R? Cât de des îți schimbi axele? Ați creat vreodată o axă personalizată? Anunțați-ne în secțiunea de comentarii de mai jos.