2014-04-03 80 views
2

我能画在ggplot图表,添加标题:[R ggplot在标题标签不同颜色

library(ggplot2) 
plot <- ggplot(PlantGrowth, aes(x=group, y=weight)) + geom_boxplot() 
plot 
plot <- plot+ ggtitle("red label\nblue label") 
plot 

但我怎么可以改变颜色,标题,所以标题的第一部分是红色的颜色和蓝色的第二部分?

谢谢你的帮助。

+0

下面是关于如何做到这一点的基础图形后:http://blog.revolutionanalytics.com/2009/01/多色文本在r.html。我认为可能会有类似的网格图形解决方案。 –

回答

2

我理解了它得益于一个old google groups page

print(plot, vp=viewport(height=0.8)) 
grid.text(0.5, unit(1,"npc") - unit(1,"line"), 
      label="Red text\n", 
      gp=gpar(col="red")) 
grid.text(0.5, unit(1,"npc") - unit(1,"line"), 
      label="\nBlue text", 
      gp=gpar(col="blue")) 

enter image description here