我有一个ggplot,我想根据预定义的条件只突出显示一些特定的x轴标签.
我知道轴文本是由
theme(axis.text = element_text(...))
Run Code Online (Sandbox Code Playgroud)
但这适用于轴的所有标签.我想要的是格式更改只应用于条件= 1的标签.
如何在ggplot中为轴标签设置多种颜色?
作为示例,我希望y轴标签为红色和绿色,而不是图例,而不是图例,以对应下图中的不同点:
p <- ggplot(mpg[mpg$model=="a4",],aes(x=trans,y=cty))+geom_point(color="red")+
geom_point(aes(y=hwy),color="dark green") +
ylab("MPG (city); MPG (hwy)")
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用主题控制整个y轴标签的颜色,如下所示:
p <- p + theme(axis.title.y = element_text(color="red"))
Run Code Online (Sandbox Code Playgroud)
但是,在情节中我希望"MPG(hwy)"呈深绿色.有没有办法在ggplot中这样做?
我试过了
... + xlab("New label", colour="darkgrey")
Run Code Online (Sandbox Code Playgroud)
和
... + xlab("New label", color="darkgrey")
Run Code Online (Sandbox Code Playgroud)
但它说这个论点未被使用.我调查?xlab,但它不包括任何颜色参数.是否有可能改变它?怎么样?