前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Rのggplot2で「stat_density2d」を使ってヒートマップを作成しています。
この過程で、「..level..」という変数を使用するのですが、この値がどのようなものかわかりません。
添付画像の凡例の値はどのように算出されているのでしょうか。
どなたかお教えください。
よろしくお願いいたします。
該当のソースコード
g <- ggplot(data = kyofu_raw, aes(x = pressure, y = kyofurad))+
stat_density2d(geom = "polygon", aes(alpha = (..level..), fill = (..level..)))+
scale_fill_gradient(low = "white", high = "turquoise4")+
scale_alpha_continuous(range = c(-10, 30))
g <- g + geom_point(data = joriku_kyofu, aes(x = pressure, y = rad30kt), shape = "triangle", size = 5, colour = "red" )+
xlab("中心気圧(hPa)")+ylab("強風半径(NM)")+
theme(rect = element_rect(colour = "white", fill = "white"),
text = element_text(color = 'black'),
plot.background = element_rect(colour = "white", fill = "white"),
panel.background = element_rect(colour = "white", fill = "white"),
panel.border = element_rect(fill = NA, colour = 'black', size = 1),
panel.grid.major = element_line(colour = 'grey'),
panel.grid.minor = element_line(colour = 'grey'),
legend.key = element_rect(colour = "white", fill = "white"),
axis.text = element_text(colour = 'black'),,
axis.text.x = element_text(size=25),axis.text.y = element_text(size=25),
axis.title.x = element_text(size=30),axis.title.y = element_text(size=30),
legend.position = "right"
)
plot(g)
あなたの回答
tips
プレビュー