110

我想知道是否可以ggplot2为整个 R 会话更改图形的一些默认参数,例如字体大小。这个想法是避免为每个情节设置它们。

4

2 回答 2

127

采用theme_set()

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

在此处输入图像描述

于 2012-08-14T15:11:41.177 回答
58

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) 
于 2012-08-14T15:18:43.683 回答