Подтвердить что ты не робот

Как увеличить размер точек и текста с помощью одной команды в ggplot2?

Я рисую несколько графиков для плаката и слайд-шоу. Мне нужны большие очки и больший текст. Я читал о ggplot2 theme_set и theme_update. Из того, что я могу сказать, есть только две предустановленные темы, и они отличаются цветовой композицией фона. Тем не менее, я хочу, чтобы весь текст был больше, а графические точки больше.

Я узнал, как изменить размер шрифта.

theme_update(axis.text.x=theme_text(size=30))  

Но это только изменяет текст оси. Я должен был бы сделать то же самое для множества других параметров (axis.text.y, axis.title.x и т.д.). Назовите меня "ленивым", но мне нужны отдельные команды, которые могут увеличить базовый размер для всего текста (и, предпочтительно, на графике). Есть ли одна или две команды, которые охватывают все параметры? В качестве альтернативы есть ли какие-либо другие заданные темы?

4b9b3361

Ответ 1

Если вы в порядке с цветами любой из двух стандартных тем, оба принимают аргумент базового размера для текста. Это переносится на весь текст вокруг сюжета (с масштабированием). Вы можете просто добавить theme_gray(30) к своим сюжетам. Одно предостережение. Если после этого вы установили другие параметры текста с помощью them_text, вы должны отрегулировать размер.

В качестве альтернативы вы можете взять код для theme_gray (или theme_bw, в зависимости от того, что ближе) и внести любые тематические изменения прямо там. Примеры того, как это сделать, проверьте wiki: gaplot2: https://github.com/hadley/ggplot2/wiki/Themes

EDIT:

В качестве примера:

library("ggplot2")

qplot(1:2,1:2) + theme_bw(30)

trivial ggplot with the base size of the fonts set to 30