gpt4 book ai didi

r - geom_line - 同一行中的不同颜色

转载 作者:行者123 更新时间:2023-12-03 00:19:25 27 4
gpt4 key购买 nike

您好,我有一个关于 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)

如果我使用 geom_line 比较 var1 的绘图时间,并且可以说我想通过在变量 var2 上应用 10 以上的过滤器来为线条着色。因此,该线对于时间 1、2、6、7 具有相同的颜色,对于时间 3、4、5 具有另一种颜色。

请告诉我这是否可行?如果是这样,请给我一些指示。

最佳答案

这是你想要的吗?

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))

enter image description here

关于r - geom_line - 同一行中的不同颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365052/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com