嗨,我有一个关于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)
Run Code Online (Sandbox Code Playgroud)
如果我有使用geom_line的情节时间vs var1,并且我想说我想通过在变量var2上应用10以上的滤波器来为线条着色.因此,对于时间1,2,6,7,该线将具有相同的颜色,对于3,4,5,该线将具有相同的颜色.
请告诉我这是否可行?如果是的话,请给我一些指示.
Bri*_*ggs 15
这是你想要的吗?
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))
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
4713 次 |
| 最近记录: |