スムーズラインにもスケールカラーグラデーションを適用したいと思います。 現時点では、以下のコードは色の修正を赤に設定しています。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
)
感謝。
どうもありがとうございました。それはまさに私が探しているものです。 –