Как изменить поля в ggplot2 (с примерами)


Вы можете использовать аргумент theme() в ggplot2, чтобы изменить области полей графика:

 ggplot(df, aes(x=x)) + 
  geom_histogram() +
  theme(plot. margin =unit(c(5,1,1,1), ' cm '))

Имейте в виду, что порядок полей графика следующий:

  • unit(c(сверху, справа, снизу, слева), единицы)

Следующие примеры показывают, как на практике изменить области полей графиков ggplot2.

Пример 1: Создайте базовый сюжет

Следующий код показывает, как создать базовый график в ggplot2 без указания областей полей:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram using ggplot2
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. background =element_rect(fill=' #e3fbff '))

Обратите внимание, что график имеет минимальные поля с каждой стороны.

Пример 2. Изменение полей графика

Следующий код показывает, как добавить значительные поля вверху и внизу графика:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram with significant margins on top and bottom
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. margin =unit(c(5,1,5,1), ' cm '),
        plot. background =element_rect(fill=' #e3fbff ')) 

Обратите внимание, что вверху и внизу графика имеется значительное пространство.

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

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram with significant margins on left and right
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. margin =unit(c(1,5,1,5), ' cm '),
        plot. background =element_rect(fill=' #e3fbff ')) 

График ggplot2 с полями

Обратите внимание, что слева и справа от графика много места.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в ggplot2:

Как изменить размер шрифта в ggplot2
Как повернуть метки осей в ggplot2
Как удалить легенду в ggplot2
Как удалить метки осей в ggplot2

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

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