Як змінити поля в 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

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

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