Jedna od najvažnijih značajki programskog jezika R je skala osi X i Y. Oni određuju izgled vaših linija mreže, oznaka i kvačica, što ih čini ključnim za svaki projekt. Zadane vage često ne rade trik, a tu dolazi do promjene ovih metričkih vrijednosti.
U ovom vodiču objasnit ćemo kako promijeniti skale osi X i Y u R. Također ćete saznati kako stvoriti prilagođene osi i druge korisne detalje.
Kako mijenjate skalu osi X i Y?
Postoji nekoliko načina za promjenu skale osi X i Y u bazi R. Većina ljudi se oslanja na funkcije ylim() i xlim(). Sljedeći primjer pokazuje kako rade:
|_+_|
|_+_|
|_+_|
Ovo možete koristiti za izradu grafikona sa zadanim mjerilom osi:
|_+_|
koja je adresa poslužitelja za minecraft
Izrada crteža s prilagođenim mjerilom također je opcija:
|_+_|
Kako koristiti funkciju dnevnika za promjenu skale osi X i Y?
Funkcija dnevnika također može dobro doći. Omogućuje vam transformaciju vaših osi u balvansku vagu. Pogledajte sljedeći kod kako biste vidjeli funkciju dnevnika u praksi:
|_+_|
|_+_|
Ovo definira potrebne podatke, omogućujući vam da kreirate svoj grafikon s log y-osom:
|_+_|
Kako promijeniti skalu osi u ggplot2
Znati kako promijeniti ljestvicu osi korisno je u raznim postavkama, kao što su dijagrami u vašoj bazi R. Opet, možete koristiti funkcije ylim() i xlim() za promjenu mjerila, kao što je prikazano u sljedećem kodu:
|_+_|
|_+_|
|_+_|
Izrada dijagrama raspršenja s prilagođenim osovinama također ne bi trebala biti preteška:
|_+_|
|_+_|
|_+_|
|_+_|
Druga je mogućnost transformirati osi u skale s ovim argumentima:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Evo primjera ovih argumenata u kodu:
|_+_|
|_+_|
|_+_|
Ove informacije vam omogućuju da napravite dijagram raspršenja s prilagođenom y-osom dnevnika:
|_+_|
|_+_|
|_+_|
Kako stvoriti prilagođenu os u R
Osim mijenjanja skale osi X i Y, R vam također omogućuje stvaranje vlastitih osi. Naravno, morat ćete koristiti funkciju osi. Ovako izgleda najčešći predložak:
|_+_|
Evo što znači svaka komponenta unutar zagrada:
- side – strana vašeg grafikona na kojoj će biti nacrtana os (4 – desno; 3 – gore; 2 – lijevo; 1 – dolje)
- at – vektor koji označava gdje će se postaviti kvačice
- labels – vektori oznake koji će biti postavljeni na vaše tic oznake (ako je nula, program će koristiti vrijednost at)
- pos – ovo je koordinata za crtanje linije vaše osi (tj. vrijednost gdje ona prelazi drugu os)
- lty – vrsta linije
- col – boja kvačice i crte
- las – ovo određuje jesu li oznake okomite (=2) ili paralelne (=0) na os
- tck – duljina vaše kvačice predstavljene kao djelić područja za crtanje. Negativne vrijednosti su izvan grafa, dok su pozitivni brojevi pozicionirani unutra. Osim toga, nula potiskuje kvačice dok 1 stvara linije mreže (-0,01 je zadana vrijednost).
Prilikom izrade prilagođenih osi, možda biste trebali razmisliti o potiskivanju osi koje automatski generira funkcija iscrtavanja visoke razine. Evo kako:
- Upišite |_+_| da potisne obje osi odjednom.
- Upišite |_+_| za potiskivanje osi X.
- Upišite |_+_| da potisne Y os
Kako promijeniti os X i Y s funkcijama razmjera?
Još jedan način da promijenite svoje osi je korištenje funkcije scale_xx(). Pogledajte pojednostavljeni format ove značajke:
|_+_|
|_+_|
Značenje ovih elemenata je sljedeće:
- naziv – oznaka osi Y ili X
- prekidi – kontroliranje prijeloma u vašem vodiču (npr. linije mreže i kvačice osi). Neke od najčešćih vrijednosti uključuju null, waiver i znakovne ili numeričke vektore koji određuju prijelome.
- labels – oznake oznaka vaše osi. Dopuštene vrijednosti uključuju null, waiver i vektore znakova.
- granice – ovaj brojčani vektor određuje granice osi X ili Y.
- trans – većina korisnika koristi log2 ili log10 kao svoju trans vrijednost. Kao što ime govori, koristi se za transformaciju osi.
Stavite svoje vještine R kodiranja na test
Promjena skale vaše osi X i Y otvara nove mogućnosti u R. Omogućuje vam da jasno predstavite svoje podatke s odgovarajućim oznakama, kvačicama i drugim bitnim elementima. Najbolje od svega, ne biste trebali imati previše problema s promjenom skale jer je većina procesa relativno jednostavna.
Preferirate li zadane ili prilagođene osi u R? Koliko često mijenjate svoje sjekire? Jeste li ikada stvorili prilagođenu os? Javite nam u odjeljku za komentare u nastavku.