Вы можете использовать следующий синтаксис для изменения размера шрифта различных элементов в ggplot2:
p + theme(text=element_text(size= 20 ), #change font size of all text
axis. text =element_text(size= 20 ), #change font size of axis text
axis. title =element_text(size= 20 ), #change font size of axis titles
plot. title =element_text(size= 20 ), #change font size of plot title
legend.text =element_text(size= 20 ), #change font size of legend text
legend.title =element_text(size= 20 )) #change font size of legend title
В следующих примерах показано, как использовать этот синтаксис со следующей диаграммой рассеяния в ggplot2:
library (ggplot2)
#create data frame
df <- data.frame(x=c(1, 2, 3, 4, 5, 6),
y=c(6, 8, 14, 19, 22, 18),
z=c('A', 'A', 'B', 'B', 'C', 'C'))
#create scatterplot
p <- ggplot(df, aes (x=x, y=y, color=z)) +
geom_point(size= 3 ) +
ggtitle(" This is the Title ")
p

Пример 1: изменение размера шрифта всего текста
Следующий код показывает, как изменить размер шрифта всех текстовых элементов на графике:
p + theme(text=element_text(size= 20 ))

Пример 2: изменение размера шрифта текста оси
В следующем коде показано, как изменить размер шрифта только текста оси:
p + theme(axis. text =element_text(size= 30 ))

Пример 3: изменение размера шрифта заголовков осей
В следующем коде показано, как изменить размер шрифта только для заголовков осей:
p + theme(axis. title =element_text(size= 30 ))

Пример 4: изменение размера шрифта заголовка графика
Следующий код показывает, как изменить размер шрифта только заголовка графика:
p + theme(plot. title =element_text(size= 30 ))

Пример 5: изменение размера шрифта текста легенды
Следующий код показывает, как изменить размер шрифта только текста легенды:
p + theme(legend.text =element_text(size= 30 ))

Пример 6: изменение размера шрифта заголовка легенды
Следующий код показывает, как изменить размер шрифта только заголовка легенды:
p + theme(legend.title =element_text(size= 30 ))

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