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

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

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

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

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

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

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

Пример 1: создание базового графика

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

library (ggplot2)

#make this example reproducible
set. seed (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. seed (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. seed (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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.