r - 使用 grid.arrange 指定标题颜色

标签 r ggplot2 gridextra r-grid

我想更改 grid.arrange 绘图标题中文本的颜色。

给定这样的数据:

X<-c(1,2,3,4,5)
Y<-c(2,3,6,7,8)
Y2<-c(5,6,7,8,2)
DF<-data.frame(X,Y,Y2)

g1<-ggplot(data=DF, aes(x=X,y=Y)) + geom_line(color='black')
g2<-ggplot(data=DF,aes(x=X,y=Y2)) + geom_line(color="black")

grid.arrange(arrangeGrob(g1,g2,ncol=2,top="My Title"))

如何将“我的标题”的文本颜色更改为黑色以外的颜色?

最佳答案

要更改颜色,您可以使用 grid 包中的 textGrob 函数,并使用 gpar 参数指定颜色:

top=textGrob("My Title", gp=gpar(col="blue"))

请参阅 gpar 帮助以获取可以以相同方式调整的其他选项列表,例如字体大小、字体等。

我认为这个问题一定是重复的,但我还没有找到专门解决更改颜色的问题,尽管有一些问题(例如 herehere )使用其他 gpar 选项。如果有人知道重复的内容,请标记它。

关于r - 使用 grid.arrange 指定标题颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41732833/

相关文章:

r - 在 pdf 顶部排列 tableGrob

r - 将绘图包装在 Rmd 文件中的另一个 html 容器中

r - 将元素添加到 R 中现有的绘图中

R + ggplot : coordinate transforms and geom_fill

r - 使用 ggplot 在多个页面上绘制多个图形

R - 在网格中排列时如何更改图像的高度

r - .pointsToMatrix(x) : longitude > 360 with calculating distance 中的错误

r - 基于每列中的观察数的子集数据框

r - ggplot2 增加图例项之间的差距

r - 以自定义比例和间距将 ggplots 排列在一起