В приведенном ниже минимальном примере, где цветовая шкала преобразуется в лог, значение z
, отображаемое при наведении курсора мыши на растр, также преобразуется в лог.
Это очень неинформативно, и мне нужно, чтобы оно было выражено в той же единице измерения, что и легенда шкалы.
Можно ли избежать заговора, чтобы автоматически выполнить это преобразование?
library(plotly)
library(reshape2)
library(RColorBrewer)
myPalette <- colorRampPalette(brewer.pal(11, "Spectral"))
p <- volcano %>%
melt() %>%
ggplot(aes(Var1, Var2, fill = value)) + geom_tile() +
scale_fill_gradientn(colours = rev(myPalette(100)), trans="log")
ggplotly(p)