カラースケールのしきい値を指定することはできますか?
この例を見てください:
xy <- expand.grid(x=1:20,y=1:20)
xyd <- data.frame(xy,z=runif(400),a=rowSums(xy)/40)
g <- ggplot(xyd, aes(x=x, y=y, fill=z, alpha=a)) +
geom_tile() +
scale_alpha(range=c(0,1), limits=c(0.5,1))
g
私が欲しいのは、左下半分が見えないように、0.5 未満の値のアルファ値が 0 になることです。明らかに、元のデータを変換できますが、それは凡例を破壊します。