根据ggplot2中的轴值在轴线上实现多种颜色

时间:2016-06-29 09:49:01

标签: r plot ggplot2

我想知道是否可以使用ggplot2创建绘图,例如x轴线从0到5是黑色,白色从5到8?

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

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

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

1 个答案:

答案 0 :(得分: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')