Friday, June 3, 2022

How to change plot format in R, such as scale

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

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


library(ggplot2)

#define data

df <- data.frame(x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

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

#create scatterplot with custom axes

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

  geom_point() +

  xlim(0, 30) +

  ylim(0, 150)

































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

scale_x_continuous(trans=’log10′)

scale_y_continuous(trans=’log10′)

Например:

library(ggplot2)

#define data

df <- data.frame(x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

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

#create scatterplot with log y-axis

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

  geom_point() +

  scale_y_continuous(trans='log10')



















No comments:

Post a Comment