Можно ли сохранить форматирование темы ggplot как объект?

TL; DR: Как сохранить текст и размеры оси построения и так далее, чтобы сделать мой код короче?

Скажем, например, я хотел построить разные данные с потенциально разными геометриями, но использовать одинаковые размеры текста и заголовки оси.

Это будет выглядеть в коде

ggplot(data = df, aes(x = x, y = y) + geom_line() +
    ylab("my y axis") +
    xlab("my x axis") +
    opts(title = "my title") +
    theme(axis.text=element_text(size=20),
    axis.title=element_text(size=14,face="bold"))


ggplot(data = new_df, aes(x = whatever, y = something) + geom_anythingelse() +
    ylab("my y axis") +
    xlab("my x axis") +
    opts(title = "my title") +
    theme(axis.text=element_text(size=20),
    axis.title=element_text(size=14,face="bold"))

#...

Как или я могу сохранить

my_theme <-   ylab("my y axis") +
              xlab("my x axis") +
              opts(title = "my title") +
              theme(axis.text=element_text(size=20),
              axis.title=element_text(size=14,face="bold"))

как свой собственный объект для добавления в ggplot, когда мне нравится. Достаточно ли гибок ggplot для удовлетворения моих потребностей?

ggplot(data = df, aes(x = x, y = y) + geom_point() +
my_theme

Нарушает ли этот вопрос философию именования объектов, на которой был построен ggplot?

Ответы на вопрос(2)

Ваш ответ на вопрос