Една от най-важните характеристики на езика за програмиране R е скалата на осите X и Y. Те определят вида на вашите мрежови линии, етикети и отметки, което ги прави от решаващо значение за всеки проект. Везните по подразбиране често не вършат работа, което е мястото, където промяната на тези показатели влиза в игра.
В това ръководство ще обясним как да промените мащабите на осите X и Y в R. Ще разберете също как да създавате персонализирани оси и други полезни подробности.
Как променяте мащаба на осите X и Y?
Има няколко начина за промяна на мащаба на осите X и Y в основата R. Повечето хора разчитат на функциите ylim() и xlim(). Следният пример показва как работят:
|_+_|
|_+_|
|_+_|
Можете да използвате това, за да създадете график с мащаба на ос по подразбиране:
|_+_|
как да преминете от едно устройство на Google към друго
Създаването на графики с персонализиран мащаб също е опция:
|_+_|
Как да използвате функцията Log за промяна на мащаба на осите X и Y?
Функцията дневник също може да бъде полезна. Тя ви позволява да трансформирате осите си в логаритмични везни. Разгледайте следващия код, за да видите log функцията на практика:
|_+_|
|_+_|
Това дефинира необходимите данни, което ви позволява да създадете своя график с оста y log:
|_+_|
Как да промените мащаба на оста в ggplot2
Познаването как да промените мащаба на оста е полезно в различни настройки, като графики във вашата база R. Отново можете да използвате функциите ylim() и xlim(), за да промените мащабите, както е показано от следния код:
|_+_|
|_+_|
|_+_|
Създаването на диаграма на разсейване с персонализирани оси също не трябва да е твърде трудно:
|_+_|
|_+_|
|_+_|
|_+_|
Друга възможност е да трансформирате осите в логаритмични скали с тези аргументи:
- scale_x_continuous(trans=’log10')
- scale_y_continuous(trans='log10')
Ето пример за тези аргументи в кода:
|_+_|
|_+_|
|_+_|
Тази информация ви позволява да направите диаграма на разсейване с персонализиран дневник y-ос:
|_+_|
|_+_|
|_+_|
Как да създадете персонализирана ос в R
Освен промяна на мащаба на осите X и Y, R също така ви позволява да създавате свои собствени оси. Естествено, ще трябва да използвате функцията за ос. Ето как изглежда най-често срещаният шаблон:
|_+_|
Ето какво означава всеки компонент в скобите:
- side – страната на вашата графика, където ще бъде начертана оста (4 – вдясно; 3 – отгоре; 2 – отляво; 1 – отдолу)
- at – вектор, който показва къде ще бъдат позиционирани отметките
- етикети – вектори на етикети, които ще бъдат поставени на вашите тик марки (ако е нула, програмата ще използва стойността at)
- pos – това е координатата за начертаване на вашата осова линия (т.е. стойността, където тя пресича другата ос)
- lty – типът на линията
- col – цветът на отметката и линията
- las – това указва дали етикетите са перпендикулярни (=2) или успоредни (=0) на оста
- tck – дължината на вашата отметка, представена като част от региона на начертаване. Отрицателните стойности са извън графиката, докато положителните числа са позиционирани вътре. В допълнение, нула потиска тиковете, докато 1 създава решетъчните линии (-0.01 е стойността по подразбиране).
Когато създавате персонализирани оси, може да искате да помислите за потискане на осите, автоматично генерирани от функцията за начертаване на високо ниво. Ето как:
- Въведете |_+_| за потискане на двете оси наведнъж.
- Въведете |_+_| за потискане на оста X.
- Въведете |_+_| за потискане на оста Y
Как да промените оста X и Y с функциите за мащабиране?
Друг начин да промените осите си е да използвате функцията scale_xx(). Разгледайте опростения формат на тази функция:
|_+_|
|_+_|
Значението на тези елементи е както следва:
- име – етикет на оста Y или X
- прекъсвания – контролиране на прекъсванията във вашето ръководство (напр. линии на мрежата и отметки на осите). Някои от най-често срещаните стойности включват null, waiver и символни или числови вектори, които определят прекъсванията.
- етикети – етикети на отметките на вашата ос. Разрешените стойности включват нулеви вектори, waiver и символни вектори.
- граници – този числов вектор определя границите на оста X или Y.
- trans – повечето потребители избират log2 или log10 като своя транс стойност. Както подсказва името, той се използва за трансформация на ос.
Изпробвайте уменията си за R кодиране
Промяната на мащаба на вашите оси X и Y отваря нови възможности в R. Позволява ви да представите данните си ясно с подходящи етикети, отметки и други съществени елементи. Най-хубавото е, че не би трябвало да имате много проблеми с промяната на мащаба, тъй като по-голямата част от процеса е сравнително лесен.
Предпочитате ли оси по подразбиране или персонализирани оси в R? Колко често сменяте осите си? Създавали ли сте някога персонализирана ос? Уведомете ни в секцията за коментари по-долу.