如何更改ggplot2中的默认字体大小

如何更改ggplot2中的默认字体大小

问题描述:

我想知道是否有可能为整个R会话更改ggplot2图形的某些默认参数(例如字体大小)。这个想法是为了避免为每个情节设置它们。如何更改ggplot2中的默认字体大小

使用theme_set()

theme_set(theme_gray(base_size = 18)) 
qplot(1:10, 1:10) 

enter image description here

+5

非常有用!如果有人感兴趣,默认的文本大小是** 11 **('theme_gray()$ text $ size') – 2016-07-11 21:28:19

+0

在新的ggplot2下2.2.1我没有在主题列表中看到'base_size',但它似乎工作。我注意到我的'geom_text'显示一个mean的文本不是继承这个base_size的改变。任何人都有幸得到这个工作 – micstr 2017-02-10 14:40:42

使用theme_set如果要更新为您的活动会话的剩余部分:

theme_set(theme_grey(base_size = 18)) 

如果你只是想改变一个图可以在主题中设置base_size

qplot(1:10, 1:10) + theme_grey(base_size = 18) 
ggplot(mtcars, aes(x = mpg, y = cyl)) + 
geom_point() + 
theme_grey(base_size = 18)