ggplot2: пороговые значения для scale_alpha ()

Можно ли указать пороги для цветовых шкал?

Посмотрите на этот пример:

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

Scale_alpha only applies to values within the given limits

Я хочу, чтобы значения ниже 0,5 получали альфа-значение 0, чтобы нижняя левая половина была невидимой. Очевидно, я мог бы преобразовать исходные данные, но это уничтожило бы легенду.

Ответы на вопрос(2)

Ваш ответ на вопрос