我经常会在脚本的早期设置主题,并使用特定的基本字体大小。
# CODE BLOCK 1
library(tidyverse)
ggplot(mtcars, aes(cyl, mpg)) +
geom_col() +
theme_set(theme_bw(base_size = 20))
然后,我稍后将在脚本中切换主题和字体大小。我将尝试使用以下代码完成此任务。
# CODE BLOCK 2
ggplot(mtcars, aes(factor(cyl))) +
geom_bar() +
theme_set(theme_gray(base_size = 6))
我只是在新的R会话上运行了这两个代码块,而当我运行代码块2 时,主题和基本字体大小并未更改为上面列出的参数。我立即再次运行代码块2 ,主题和字体大小更改为上面显示的参数。为什么theme_set()
只能间歇性地工作?
我的会话信息如下:
OS: Windows 7 64 bit
R: 3.4.4
R Studio: 1.1.442
ggplot2: 2.2.1.9000