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
)
在此先感謝。
非常感謝。這正是我正在尋找的。 –