ggplot多图例调整:如何单独修改carb图例的字体大小?
解决方法
要单独调整carb图例的标题字号,你可以用guides()函数针对color映射(因为carb绑定到color美学)单独设置样式,而非用theme()全局修改所有图例:
library(tidyverse) ggplot(mtcars, aes(x = mpg, y = disp, color = carb, shape = as.factor(am))) + geom_point() + guides( color = guide_legend( title.theme = element_text(size = 20) ) )
说明
guides()函数可以对不同美学映射对应的图例分别定制样式- 由于
carb是和color美学绑定的,所以指定color = guide_legend(...)来定位目标图例 - 在
guide_legend()里通过title.theme参数单独定义该图例标题的文本样式,这里设置size = 20 - 这样只会修改
carb对应的图例标题字号,am的图例标题不会受影响
内容的提问来源于stack exchange,提问作者MLEN
相关产品推荐
相关产品推荐

