Jedną z najważniejszych cech języka programowania R są skale osi X i Y. Określają wygląd linii siatki, etykiet i znaczników, co czyni je kluczowymi dla każdego projektu. Domyślne skale często nie wystarczają, dlatego zmiana tych wskaźników wchodzi w grę.
W tym przewodniku wyjaśnimy, jak zmienić skalę osi X i Y w R. Dowiesz się również, jak tworzyć niestandardowe osie i inne przydatne szczegóły.
Jak zmienić skalę osi X i Y?
Istnieje kilka sposobów na zmianę skali osi X i Y w podstawie R. Większość ludzi polega na funkcjach ylim() i xlim(). Poniższy przykład pokazuje, jak działają:
|_+_|
|_+_|
|_+_|
Możesz użyć tego do utworzenia wykresu z domyślną skalą osi:
|_+_|
kod błędu 012 Samsung smart tv
Możliwe jest również tworzenie działek z niestandardową skalą:
|_+_|
Jak używać funkcji dziennika do zmiany skali osi X i Y?
Przydatna może być również funkcja dziennika. Umożliwia przekształcenie osi w wagi logarytmiczne. Spójrz na następny kod, aby zobaczyć działanie funkcji log w praktyce:
|_+_|
|_+_|
Definiuje to niezbędne dane, umożliwiając tworzenie wykresu z osią logarytmiczną y:
|_+_|
Jak zmienić skalę osi w ggplot2
Wiedza o tym, jak zmienić skalę osi, jest korzystna w różnych ustawieniach, takich jak wykresy w bazie R. Ponownie, możesz użyć funkcji ylim() i xlim() do zmiany skali, jak pokazano w następującym kodzie:
|_+_|
|_+_|
|_+_|
Tworzenie wykresu rozrzutu z niestandardowymi osiami również nie powinno być zbyt trudne:
|_+_|
|_+_|
|_+_|
|_+_|
Inną opcją jest przekształcenie osi w skale logarytmiczne za pomocą tych argumentów:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Oto przykład tych argumentów w kodzie:
|_+_|
|_+_|
|_+_|
Te informacje umożliwiają utworzenie wykresu rozrzutu z niestandardową osią y dziennika:
|_+_|
|_+_|
|_+_|
Jak stworzyć niestandardową oś w R
Oprócz modyfikowania skali osi X i Y, R umożliwia również tworzenie własnych osi. Oczywiście będziesz musiał użyć funkcji osi. Tak wygląda najpopularniejszy szablon:
|_+_|
Oto, co oznacza każdy składnik w nawiasach:
- side – strona wykresu, na której zostanie narysowana oś (4 – prawa; 3 – góra; 2 – lewa; 1 – dół)
- at – wektor, który wskazuje, gdzie zostaną umieszczone znaczniki
- etykiety – wektory etykiet, które zostaną umieszczone w Twoich tikach (jeśli jest zero, program użyje wartości at)
- pos – jest to współrzędna do rysowania linii osi (czyli wartość, w której przecina drugą oś)
- lty – rodzaj linii
- col – kolor znacznika i linii
- las – określa, czy etykiety są prostopadłe (=2) czy równoległe (=0) do osi
- tck – długość twojego znacznika reprezentowana jako ułamek regionu kreślenia. Wartości ujemne znajdują się poza wykresem, natomiast liczby dodatnie są umieszczone wewnątrz. Ponadto zero pomija znaczniki, podczas gdy 1 tworzy linie siatki (-0,01 to wartość domyślna).
Podczas tworzenia osi niestandardowych można rozważyć wyłączenie osi automatycznie generowanych przez funkcję kreślenia wysokiego poziomu. Oto jak:
- Wpisz |__+_| aby wyłączyć obie osie jednocześnie.
- Wpisz |__+_| aby wyłączyć oś X.
- Wpisz |__+_| aby stłumić oś Y
Jak zmienić oś X i Y za pomocą funkcji skali?
Jeszcze innym sposobem na zmianę osi jest użycie funkcji scale_xx(). Spójrz na uproszczony format tej funkcji:
|_+_|
|_+_|
Znaczenie tych elementów jest następujące:
- nazwa – etykieta osi Y lub X
- przerwy – kontrolowanie przerw w przewodniku (np. linie siatki i znaczniki osi). Niektóre z najczęstszych wartości to null, waiver oraz wektory znakowe lub numeryczne, które określają przerwy.
- etykiety – etykiety znaczników osi. Dozwolone wartości obejmują wektory null, waiver i znak.
- granice – ten wektor numeryczny określa granice osi X lub Y.
- trans – większość użytkowników wybiera log2 lub log10 jako wartość trans. Jak sama nazwa wskazuje, służy do transformacji osi.
Przetestuj swoje umiejętności kodowania R
Modyfikowanie skali osi X i Y otwiera nowe możliwości w R. Umożliwia czytelne prezentowanie danych za pomocą odpowiednich etykiet, znaczników i innych istotnych elementów. Co najważniejsze, zmiana skali nie powinna sprawiać Ci większych problemów, ponieważ większość procesu jest stosunkowo prosta.
Wolisz domyślne czy niestandardowe osie w R? Jak często zmieniasz swoje osie? Czy kiedykolwiek stworzyłeś niestandardową oś? Daj nam znać w sekcji komentarzy poniżej.