Як встановити положення мітки осі в ggplot2 (з прикладами)


Ви можете використовувати наступний синтаксис, щоб змінити положення мітки осі в ggplot2:

 theme(axis. title . x = element_text(margin=margin(t= 20 )), #add margin to x-axis title
      axis. title . y = element_text(margin=margin(r= 60 ))) #add margin to y-axis title

Зверніть увагу, що ви можете вказати t , r , b , l для аргументу поля, що означає верхнє, праве, нижнє та ліве.

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: установіть положення мітки на осі X

Припустімо, ми створюємо таку діаграму розсіювання за допомогою ggplot2:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point() 

Ми можемо додати поле у верхній частині заголовка осі X, щоб заголовок осі X відображався далі від осі:

 #create scatterplot of x vs. y with margin added on x-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . x = element_text(margin = margin(t = 70 ))) 

Зауважте, що ми додали значні проміжки між заголовком осі X і віссю X.

Приклад 2: установіть положення мітки на осі Y

Ми можемо використати наступний код, щоб додати поле праворуч від заголовка осі Y, щоб заголовок осі Y відображався далі від осі:

 #create scatterplot of x vs. y with margin added on y-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . y = element_text(margin = margin(r = 70 ))) 

ggplot2 встановлює положення мітки осі

Зверніть увагу, що ми додали значний проміжок між заголовком осі Y і віссю Y.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші часто використовувані операції в ggplot2:

Як обертати мітки осей у ggplot2
Як встановити розриви осей у ggplot2
Як встановити межі осей у ggplot2
Як змінити мітки легенди в ggplot2

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *