次のようにプロットする地理的な x、y、z データがあります。
p<-ggplot(aes(x=x,y=y,fill=z),data=my_data)
次に、グラデーションを適用します
p<-p + scale_fill_gradient(low = "pink", high = "green")
そして、データを並べて表示します
p<-p + geom_tile()
p
これは機能し、次のようになります。
scale_fill_gradient()
その場合、呼び出しを次のような任意の数の他のオプションに置き換えることができると考えるでしょう。
p<-p + scale_color_hue()
p<-p + scale_colour_gradientn(colours=c("#E5F5F9","#99D8C9","#2CA25F"))
p<-p + scale_colour_gradientn(colours = rainbow(7))
p<-p + scale_colour_brewer()
動作します。
しかし、そうではありません。私が得るのは青のグラデーションだけです。
なぜこれが考えられるのか、どうすればたくさんの幸せな色を生成できるのかについて何か考えはありますか?