Функция scale_y_continuous в R

  1. Используйте scale_y_continuous для печати меток оси Y в виде процентов в R
  2. Топ 5 направлений в ...
    Топ 5 направлений в Азии для цифровых кочевников
  3. Используйте scale_y_continuous, чтобы установить коэффициент масштабирования оси Y в R
  4. Используйте scale_y_continuous, чтобы удалить метки на оси Y в R
  5. Используйте scale_y_continuous для изменения меток оси Y с пользовательскими значениями в R

В этой статье будет представлена ​​функция scale_y_continuous в R.

Используйте scale_y_continuous для печати меток оси Y в виде процентов в R

scale_y_continuous используется для установки значений для эстетики непрерывной шкалы по оси Y. Функция является частью пакета ggplot2 и в основном используется с объектами ggplot для изменения различных параметров для построения графиков. Этот пример демонстрирует использование scale_y_continuous для печати меток оси Y в виде процентных значений. Обратите внимание, что линейчатая диаграмма с накоплением создается с помощью вызова функции geom_col(position = "fill"), а проценты печатаются с использованием функции scale::percent в качестве значения параметра labels. Поскольку мы включили пакет scales, используя вызов library, можно ссылаться на него, используя обозначение percent в области действия этого скрипта.

library(ggplot2)
library(gridExtra)
library(scales)

p1 <- ggplot(OrchardSprays, aes(x = rowpos, y = decrease, fill = treatment)) +
  geom_col(position = "fill")

p2 <- ggplot(OrchardSprays, aes(x = rowpos, y = decrease, fill = treatment)) +
  geom_col(position = "fill") +
  scale_y_continuous(labels = percent)

grid.arrange(p1, p2, ncol = 2, nrow =2)

scale_y_continuous в r 1

Используйте scale_y_continuous, чтобы установить коэффициент масштабирования оси Y в R

Также можно использовать scale_y_continuous для установки масштаба оси Y и значения приращения для печати следующей этикетки. Функция seq используется для передачи числовой последовательности параметру breaks в вызове scale_y_continuous. Он интерпретирует числа как представление seq(from, to, by= ).

library(ggplot2)
library(gridExtra)
library(scales)

p1 <- ggplot(OrchardSprays, aes(x = rowpos, y = decrease, fill = treatment)) +
  geom_col(position = "fill")

p2 <- ggplot(OrchardSprays, aes(x = rowpos, y = decrease, fill = treatment)) +
  geom_col(position = "fill") +
  scale_y_continuous(labels = percent)

p3 <- ggplot(OrchardSprays, aes(x = treatment, y = decrease)) +
  geom_point(colour = "blue")

p4 <- ggplot(OrchardSprays, aes(x = treatment, y = decrease)) +
  geom_point(colour = "brown") +
  scale_y_continuous(breaks = seq(0, 150, 10))

grid.arrange(p1, p2, p3, p4, ncol = 2, nrow =2)

scale_y_continuous в r 2

Используйте scale_y_continuous, чтобы удалить метки на оси Y в R

Как вариант, мы можем полностью удалить метки на оси Y с помощью функции scale_y_continuous. Для этого нам нужно передать значение NULL в качестве параметра breaks. Обратите внимание, что мы нарисовали два графика для визуального сравнения с функцией grid.arrange.

library(ggplot2)
library(gridExtra)

p3 <- ggplot(OrchardSprays, aes(x = treatment, y = decrease)) +
  geom_boxplot(fill = "cyan")

p4 <- ggplot(OrchardSprays, aes(x = treatment, y = decrease)) +
  geom_boxplot(fill = "pink") +
  scale_y_continuous(breaks = NULL)

grid.arrange(p3, p4, ncol = 2, nrow =2)

scale_y_continuous в r 3

Используйте scale_y_continuous для изменения меток оси Y с пользовательскими значениями в R

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

library(ggplot2)
library(gridExtra)

p3 <- ggplot(OrchardSprays, aes(x = treatment, y = decrease)) +
  geom_boxplot(fill = "cyan")

p4 <- ggplot(OrchardSprays, aes(x = treatment, y = decrease)) +
  geom_boxplot(fill = "pink") +
  scale_y_continuous(
    breaks = c(50, 60, 70, 80, 90, 100, 110),
    labels = c("32", "3C", "46", "50", "5A", "64", "6E"),
    name = "Decrease\n(hex)") +
  scale_x_discrete(name = "Treatment")

grid.arrange(p3, p4, ncol = 2, nrow =2)

scale_y_continuous в r 4

Сопутствующая статья - R Plot

  • Добавить прозрачный прямоугольник на коробчатую диаграмму в R
  • Создавайте бок о бок Boxplots в R
  • Функция scale_colour_discrete в R
  • Функция scale_x_discrete в R