Ena najpomembnejših značilnosti programskega jezika R je lestvica osi X in Y. Določajo videz vaših mrežnih linij, nalepk in kljukic, zaradi česar so ključnega pomena za vsak projekt. Privzete lestvice pogosto ne uspejo, zato pride v poštev sprememba teh meritev.
V tem priročniku bomo razložili, kako spremeniti lestvice osi X in Y v R. Izvedeli boste tudi, kako ustvarite osi po meri in druge uporabne podrobnosti.
Kako spremenite lestvico osi X in Y?
Obstaja več načinov za spreminjanje lestvice osi X in Y v bazi R. Večina ljudi se zanaša na funkciji ylim() in xlim(). Naslednji primer prikazuje, kako delujejo:
|_+_|
|_+_|
|_+_|
To lahko uporabite za ustvarjanje risbe s privzetim merilom osi:
|_+_|
kako izbrisati fotografije iz shrambe icloud -
Možnost je tudi ustvarjanje risb z merilom po meri:
|_+_|
Kako uporabiti funkcijo dnevnika za spreminjanje lestvice osi X in Y?
Uporabna je lahko tudi funkcija dnevnika. Omogoča vam, da svoje osi pretvorite v loge tehtnice. Oglejte si naslednjo kodo, da vidite funkcijo dnevnika v praksi:
|_+_|
|_+_|
To definira potrebne podatke, ki vam omogočajo, da ustvarite svoj graf z osjo y dnevnika:
|_+_|
Kako spremeniti lestvico osi v ggplot2
Vedeti, kako spremeniti merilo osi, je koristno v različnih nastavitvah, kot so risbe v osnovni R. Ponovno lahko uporabite funkciji ylim() in xlim() za spreminjanje lestvic, kot je prikazano v naslednji kodi:
|_+_|
|_+_|
|_+_|
Tudi ustvarjanje razpršenega diagrama z osemi po meri ne bi smelo biti pretežko:
|_+_|
|_+_|
|_+_|
|_+_|
Druga možnost je preoblikovanje osi v logaritemsko lestvico s temi argumenti:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Tukaj je primer teh argumentov v kodi:
|_+_|
|_+_|
|_+_|
Te informacije vam omogočajo, da naredite razpršeni diagram s prilagojeno osjo y dnevnika:
|_+_|
|_+_|
|_+_|
Kako ustvariti os po meri v R
Poleg spreminjanja lestvice osi X in Y vam R omogoča tudi ustvarjanje lastnih osi. Seveda boste morali uporabiti funkcijo osi. Tako izgleda najpogostejša predloga:
|_+_|
Tukaj je, kaj pomeni vsaka komponenta v oklepajih:
- stran – stran vašega grafa, kjer bo narisana os (4 – desno; 3 – zgoraj; 2 – levo; 1 – spodaj)
- at – vektor, ki označuje, kje bodo postavljene kljukice
- labels – vektorji nalepk, ki bodo postavljeni na vaše tik oznake (če je nič, bo program uporabil vrednost at)
- pos – to je koordinata za risanje vaše osne črte (tj. vrednost, kjer ta prečka drugo os)
- lty – vrsta vrstice
- col – barva kljukice in črte
- las – to določa, ali so oznake pravokotne (=2) ali vzporedne (=0) na os
- tck – dolžina vaše kljukice, predstavljena kot del območja risanja. Negativne vrednosti so zunaj grafa, pozitivna števila pa znotraj. Poleg tega nič zatre kljukice, medtem ko 1 ustvari mrežne črte (-0,01 je privzeta vrednost).
Ko ustvarjate osi po meri, boste morda želeli razmisliti o zatiranju osi, ki jih samodejno generira funkcija izrisa na visoki ravni. Takole:
- Vnesite |_+_| za zatiranje obeh osi hkrati.
- Vnesite |_+_| za zatiranje osi X.
- Vnesite |_+_| za zatiranje osi Y
Kako spremeniti os X in Y s funkcijami Scale?
Še en način za spreminjanje vaših osi je uporaba funkcije scale_xx(). Oglejte si poenostavljeno obliko te funkcije:
|_+_|
|_+_|
Pomen teh elementov je naslednji:
- ime – oznaka osi Y ali X
- prelomi – nadzor prelomov v vašem vodilu (npr. mrežne črte in kljukice osi). Nekatere najpogostejše vrednosti vključujejo ničelno vrednost, opustitev in znakovne ali številske vektorje, ki določajo prelome.
- oznake – oznake kljukic vaše osi. Dovoljene vrednosti vključujejo null, waiver in vektorje znakov.
- meje – ta številčni vektor določa meje osi X ali Y.
- trans – večina uporabnikov uporabi log2 ali log10 kot svojo trans vrednost. Kot že ime pove, se uporablja za preoblikovanje osi.
Preizkusite svoje sposobnosti R kodiranja
Spreminjanje obsega vaše osi X in Y odpira nove možnosti v R. Omogoča vam, da svoje podatke jasno predstavite z ustreznimi oznakami, kljukicami in drugimi bistvenimi elementi. Najboljše od vsega je, da ne bi smeli imeti prevelikih težav s spreminjanjem lestvice, saj je večina postopka razmeroma enostavna.
Ali imate raje privzete ali prilagojene osi v R? Kako pogosto menjate svoje sekire? Ste že kdaj ustvarili os po meri? Sporočite nam v spodnjem razdelku za komentarje.