Az R programozási nyelv egyik legfontosabb jellemzője az X és Y tengely skálája. Meghatározzák a rácsvonalak, címkék és pipák megjelenését, így ezek minden projektben döntő fontosságúak. Az alapértelmezett skálák gyakran nem adják meg a trükköt, ezért ezeknek a mutatóknak a megváltoztatása jön szóba.
Ebben az útmutatóban elmagyarázzuk, hogyan módosíthatja az X és Y tengely skáláit az R-ben. Azt is megtudhatja, hogyan hozhat létre egyéni tengelyeket és egyéb hasznos részleteket.
Hogyan változtathatja meg az X és Y tengely skáláját?
Számos módja van az X és Y tengely skálájának megváltoztatására az R alapban. A legtöbb ember az ylim() és xlim() függvényekre támaszkodik. Az alábbi példa bemutatja, hogyan működnek:
|_+_|
|_+_|
|_+_|
Ezzel létrehozhat egy diagramot az alapértelmezett tengelyléptékkel:
|_+_|
a Windows 10 tálca színének megváltoztatása
Egyéni léptékű telkek létrehozása is lehetséges:
|_+_|
Hogyan használhatjuk a naplófüggvényt az X és Y tengely skála megváltoztatásához?
A log funkció is jól jöhet. Lehetővé teszi a tengelyek naplómérlegekké alakítását. Vessen egy pillantást a következő kódra, hogy lássa a naplózási funkciót a gyakorlatban:
|_+_|
|_+_|
Ez meghatározza a szükséges adatokat, lehetővé téve a diagram létrehozását a log y-tengellyel:
|_+_|
A tengelylépték megváltoztatása a ggplot2-ben
A tengely léptékének megváltoztatásának ismerete hasznos különféle beállításoknál, például az R alapban lévő diagramoknál. Ismét használhatja az ylim() és xlim() függvényeket a léptékek megváltoztatására, amint azt a következő kód mutatja:
|_+_|
|_+_|
|_+_|
Egyedi tengelyekkel való szórásdiagram létrehozása sem lehet túl nehéz:
|_+_|
|_+_|
|_+_|
|_+_|
Egy másik lehetőség a tengelyek naplózási skálákká alakítása a következő argumentumokkal:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Íme egy példa ezekre az argumentumokra a kódban:
|_+_|
|_+_|
|_+_|
Ez az információ lehetővé teszi szórásdiagram készítését egyéni napló y-tengellyel:
|_+_|
|_+_|
|_+_|
Hogyan hozzunk létre egyéni tengelyt az R-ben
Az X és Y tengely léptékének módosítása mellett az R saját tengelyek létrehozását is lehetővé teszi. Természetesen az tengely funkciót kell használnia. Így néz ki a leggyakoribb sablon:
|_+_|
A zárójelben lévő egyes összetevők jelentése:
- oldal – a grafikon azon oldala, ahol a tengelyt megrajzoljuk (4 – jobbra; 3 – felül; 2 – balra; 1 – lent)
- at – egy vektor, amely jelzi, hol helyezkednek el a pipajelek
- címkék – egy címkevektor, amely a tick jelekhez kerül (ha nulla, a program az at értéket fogja használni)
- pos – ez a tengelyvonal megrajzolásának koordinátája (azaz az érték, ahol keresztezi a másik tengelyt)
- lty – a vonal típusa
- col – a pipa és a vonal színe
- las – ez határozza meg, hogy a címkék merőlegesek (=2) vagy párhuzamosak (=0) a tengellyel
- tck – a pipa hossza az ábrázolási régió töredékeként. A negatív értékek a grafikonon kívül, míg a pozitív számok belül helyezkednek el. Ezenkívül a nulla elnyomja a jelöléseket, míg az 1 létrehozza a rácsvonalakat (-0,01 az alapértelmezett érték).
Egyéni tengelyek létrehozásakor megfontolandó a magas szintű ábrázolási funkció által automatikusan generált tengelyek elnyomása. Itt van, hogyan:
- Írja be: |_+_| hogy egyszerre elnyomja mindkét tengelyt.
- Írja be: |_+_| hogy elnyomja az X tengelyt.
- Írja be: |_+_| hogy elnyomja az Y tengelyt
Hogyan lehet megváltoztatni az X és Y tengelyt a skála függvényekkel?
A tengelyek megváltoztatásának egy másik módja a scale_xx() függvény alkalmazása. Vessen egy pillantást a funkció egyszerűsített formátumára:
|_+_|
|_+_|
Ezen elemek jelentése a következő:
- név – Y vagy X tengely címke
- szünetek – a törések szabályozása a segédletben (pl. rácsvonalak és tengelyjelek). A leggyakoribb értékek közé tartozik a null, waiver és a töréseket meghatározó karakter- vagy numerikus vektorok.
- címkék – a tengely jeleinek címkéi. A megengedett értékek közé tartozik a null, waiver és karaktervektor.
- határértékek – ez a numerikus vektor határozza meg az X vagy Y tengely határait.
- transz – a legtöbb felhasználó a log2 vagy log10 értéket választja transzértékként. Ahogy a neve is sugallja, tengelytranszformációra használják.
Tegye próbára R-kódolási készségeit
Az X és Y tengely léptékének módosítása új lehetőségeket nyit meg az R-ben. Lehetővé teszi, hogy adatait megfelelő címkékkel, pipajelekkel és egyéb lényeges elemekkel egyértelműen megjelenítse. A legjobb az egészben, hogy nem okozhat túl sok problémát a skála megváltoztatása, mivel a folyamat nagy része viszonylag egyszerű.
Az alapértelmezett vagy egyéni tengelyeket részesíti előnyben az R-ben? Milyen gyakran cseréli a tengelyét? Létrehozott már egyéni tengelyt? Tudassa velünk az alábbi megjegyzések részben.