R 几何图形中的ggplot如何计算插值颜色?

R 几何图形中的ggplot如何计算插值颜色?,r,ggplot2,colors,R,Ggplot2,Colors,这个问题是我第一次遇到这个问题时的答案/想法的延伸 我的问题是ggplot如何在点之间插值颜色,特别是在geom_线和颜色美学下 例如: require(tidyverse) #Example dataset df <- data.frame(x = c(1:4), y = c(1, 3, 1, 3), color = c(10, 1, 10, 1)) #Graph df %>% ggplot(aes(x,

这个问题是我第一次遇到这个问题时的答案/想法的延伸

我的问题是
ggplot
如何在点之间插值颜色,特别是在
geom_线
颜色
美学下

例如:

require(tidyverse)
#Example dataset
df <- data.frame(x = c(1:4), 
                 y = c(1, 3, 1, 3), 
                 color = c(10, 1, 10, 1))
#Graph
df %>% 
  ggplot(aes(x, y, color = color)) + 
  geom_line() +
  geom_point()
require(tidyverse)
#示例数据集
df%
ggplot(aes(x,y,颜色=颜色))+
geom_线()+
几何点()

例如,在上图中,相同的“路径”一次(从点1到点2)“浅蓝色”,另一次(从点2到点3)“深蓝色”。 我假设两点之间的“路径”由最后一个值着色。虽然通常是正确的或有意义的,但在某些情况下,例如,它可能是不正确的和/或误导性的

我的问题

  • ggplot
    如何计算从一个点到下一个点的路径颜色

  • 我有办法控制它吗


  • 您的其他代码会抛出错误。这似乎是一个重复的问题。修复:)我忘了添加库。棘手的问题。ggplot2的内部工作对很多人来说都是个谜。可以在
    geom_line
    中创建渐变,以更好地表示实际值或过渡。签出此SO post:这并不完全回答您的问题,而是签出
    ggplot\u build
    函数,该函数将生成一个包含所有不同数据点的值的对象。你可以看到geom_线的颜色必须是alpha值。谢谢!也许我可以把这两个部分连接起来,在ggplot_构建或类似的东西下插入一个部分。这不是一个完美的答案,但绝对值得投赞成票。你应该把它写成一个答案:)