Как изменить масштаб оси X или Y в R

Одной из наиболее важных особенностей языка программирования R являются шкалы по осям X и Y. Они определяют внешний вид линий сетки, меток и делений, что делает их решающими для любого проекта. Шкалы по умолчанию часто не помогают, и именно здесь в игру вступает изменение этих показателей.

В этом руководстве мы объясним, как изменить масштабы осей X и Y в R. Вы также узнаете, как создавать собственные оси, и другие полезные подробности.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Как изменить масштаб осей X и Y?

Существует несколько способов изменить масштаб осей X и Y в базе R. Большинство людей полагаются на функции ylim() и xlim(). Следующий пример показывает, как они работают:

#определить данные

дф

у=с(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

Вы можете использовать это для создания графика с масштабом оси по умолчанию:

plot(df$x, df$y, pch=19, main='Оси по умолчанию')

Также возможно создание графиков с произвольным масштабом:

plot(df$x, df$y, pch=19, xlim=c(0,30), ylim=c(0,150), main='Пользовательские оси')

Как использовать функцию журнала для изменения масштаба осей X и Y?

Функция журнала также может пригодиться. Это позволяет вам преобразовывать ваши оси в логарифмические масштабы. Взгляните на следующий код, чтобы увидеть функцию журнала на практике:

дф

у=с(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

Это определяет необходимые данные, позволяющие вам создать график с логарифмом оси Y:

сюжет (df$x, df$y, log='y', pch=19)

Как изменить масштаб оси в ggplot2

Знание того, как изменить масштаб оси, полезно в различных настройках, например, при построении графиков в базовом R. Опять же, вы можете использовать функции ylim() и xlim() для изменения масштабов, как показано в следующем коде:

библиотека (ggplot2)

дф

у=с(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

Создание диаграммы рассеяния с настраиваемыми осями также не должно быть слишком сложным:

ggplot(data=df, aes(x=x, y=y)) +

geom_point() +

хлим(0, 30) +

верх(0, 150)

Другой вариант — преобразовать оси в логарифмические шкалы с помощью этих аргументов:

  • масштаб_x_continous(trans='log10')
  • Scale_y_continous (trans = 'log10')

Вот пример этих аргументов в коде:

библиотека (ggplot2)

дф

у=с(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Эта информация позволяет вам построить диаграмму рассеяния с произвольной осью Y:

ggplot(data=df, aes(x=x, y=y)) +

geom_point() +

Scale_y_continous(trans=”log10″)

Как создать пользовательскую ось в R

Помимо изменения масштаба осей X и Y, R также позволяет вам создавать свои собственные оси. Естественно, вам нужно будет использовать функцию оси. Вот как выглядит самый распространенный шаблон:

ось (сторона, at=, labels=, pos=, lty=, col=, las=, tck=, …)

Вот что означает каждый компонент в скобках:

  • сторона – сторона вашего графика, на которой будет нарисована ось (4 – справа; 3 – сверху; 2 – слева; 1 – снизу)
  • at – вектор, указывающий, где будут расположены деления
  • labels – векторы меток, которые будут размещены на ваших галочках (если оно равно нулю, программа будет использовать значение at)
  • pos – это координата для рисования линии вашей оси (т. е. значение, в котором она пересекает другую ось)
  • lty – тип линии
  • col – цвет отметки и линии
  • las – определяет, являются ли метки перпендикулярными (=2) или параллельными (=0) оси.
  • tck – длина вашей отметки, представленная как часть области построения. Отрицательные значения находятся за пределами графика, а положительные — внутри. Кроме того, значение 0 подавляет деления, а значение 1 создает линии сетки (-0,01 — значение по умолчанию).

При создании пользовательских осей вы можете рассмотреть возможность подавления осей, автоматически генерируемых функцией построения графиков высокого уровня. Вот как:

  • Введите «axes=FALSE», чтобы подавить обе оси одновременно.
  • Введите «xaxt=”n”», чтобы подавить ось X.
  • Введите «yaxt=”n”», чтобы подавить ось Y.

Как изменить оси X и Y с помощью функций масштабирования?

Еще один способ изменить ваши оси — использовать функцию Scale_xx(). Взгляните на упрощенный формат этой функции:

Scale_x_continious (имя, разрывы, метки, пределы, транс)

Scale_y_continious (имя, разрывы, метки, пределы, транс)

Значение этих элементов следующее:

  • имя — метка оси Y или X
  • разрывы — управление разрывами в направляющей (например, линиями сетки и делениями осей). Некоторые из наиболее распространенных значений включают нулевое значение, отказ, а также символьные или числовые векторы, задающие разрывы.
  • labels – метки делений вашей оси. Допустимые значения включают нулевые значения, отказ и векторы символов.
  • пределы – этот числовой вектор определяет пределы оси X или Y.
  • trans – большинство пользователей выбирают log2 или log10 в качестве значения trans. Как следует из названия, он используется для преобразования осей.

Проверьте свои навыки программирования на R

Изменение масштаба осей X и Y открывает новые возможности в R. Оно позволяет четко представлять данные с помощью соответствующих меток, делений и других важных элементов. Самое приятное то, что у вас не должно возникнуть особых проблем с изменением масштаба, поскольку большая часть процесса относительно проста.

Вы предпочитаете в R оси по умолчанию или собственные? Как часто вы меняете оси? Вы когда-нибудь создавали собственную ось? Дайте нам знать в разделе комментариев ниже.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *