当我将scale_y_reverse()和scale_y_continuous()一起应用时,我收到了一条错误消息。
Scale for 'y' is already present. Adding another scale for 'y', which will replace the existing scale.
这是我的代码:
library(ggplot2)
library(reshape2)
m <- matrix(runif(10000, 1, 100), nrow=10)
ggplot(melt(m), aes(x=Var2, y=Var1, fill=value)) +
geom_tile() + coord_fixed(ratio=100) + scale_y_reverse()+
scale_x_continuous(expand = c(0, 0)) +
scale_y_continuous(expand = c(0, 0))
如何反转y轴并删除填充?
非常感谢。
答案 0 :(得分:1)
试试这个(也就是说,只使用一个比例y):
ggplot(melt(m), aes(x=Var2, y=Var1, fill=value)) +
geom_tile() + coord_fixed(ratio=100) +
scale_y_reverse(expand = c(0, 0))+
scale_x_continuous(expand = c(0, 0))