geom_line - 不同的颜色在同一条直线(geom_line - different col

2019-06-28 04:44发布

您好我有geom_line的问题。

我想要做的是,对于在同一行,根据一些过滤器适用于用来绘制线的另一变量,即不变量有不同颜色区块。

例如,如果我们有一个头时,VAR1和VAR2一个数据帧

time <- seq (1,7,1)
var1  <- c(3,5,7,2,3,2,8)
var2 <- c(2,4,18,16,12,3,2)

如果我有情节时间与VAR1使用geom_line和可以说,我想通过对可变VAR2施加高于10的过滤器来着色线。 所以该线将有时间1,2,6,7相同的颜色和另一种颜色为3,4,5。

请告诉我,如果这是可能的吗? 如果是的话,请给我一些方向。

Answer 1:

这是你想要的吗?

time <- seq (1,7,1)
var1 <- c(3,5,7,2,3,2,8)
var2 <- c(2,4,18,16,12,3,2)
DF <- data.frame(time, var1, var2)

ggplot(DF, aes(time, var1, colour=(var2>10))) + 
  geom_line(aes(group=1))



文章来源: geom_line - different colour in the same line
标签: r ggplot2