2016-06-29 31 views
0

我想知道是否可以使用ggplot2创建一个绘图,例如, x轴线从0到5是黑色,从5到8是白色?在轴线上根据ggplot2中的轴值实现多种颜色

我正在绘制剧情右侧有一列文字的情节。目前,x轴变为8.我正在使用

plot + scale_x_continuous(limits=c(0, 8)) 

如果我将上面的上限更改为5,则会丢失右侧的文本。因此,我认为简单地将x轴白色从5色变为8色将是最简单的解决方案。

回答

2

像这样的东西?

library(ggplot2) 

df = data.frame(
    x = runif(10), 
    y = runif(10) 
) 

ggplot(df) + 
    geom_point(aes(x = x, y = y)) + 
    geom_segment(aes(y = 0, yend = 0, x = 0, xend = 0.5), color = 'blue') + 
    geom_segment(aes(y = 0, yend = 0, x = 0.5, xend = 1), color = 'red')