4
我想将比例颜色渐变应用到平滑线上。 此刻下面的代码将颜色修复设置为红色。是否可以使用R中的ggplot将颜色渐变应用于geom_smooth?
library(ggplot2)
a <- data.frame(year = 1:100, values = sin(1:100)*1000 + runif(100))
ggplot(a, aes(x = year, y = values, color = values)) + geom_line(size = 2) +
scale_colour_gradient2(
low = "blue",
mid = "white" ,
high = "red",
midpoint = 10
)+
geom_smooth(
data = a,
aes(x = year, y = values),
color = "red",
size = 2
)
但是,当我设置color = values
这是行不通的。相反,它需要默认的蓝色。
geom_smooth(
data = a,
aes(x = year, y = values, color = values),
size = 2
)
在此先感谢。
非常感谢。这正是我正在寻找的。 –