R ggplot2 - 在stat_contour图中设置z轴限制

时间:2015-06-10 19:41:42

标签: r plot ggplot2 axis contour

在ggplot2中,可以使用简写方法(xlim(0, 1))或更结构化的方法(scale_x_continuous(limits = c(0, 1)))指定x和y轴限制。如何在等高线图中对z轴执行此操作?

可重复的例子:

library(ggplot2)
library(akima)

x <- runif(40)
y <- runif(40)
z <- runif(40, min = 0.5, max = 1)
fld <- interp(x = x,
              y = y,
              z = z,
              xo = seq(min(x), max(x), length = 40),
              duplicate = 'mean')
gdat <- interp2xyz(fld, data.frame = TRUE)

ggplot(gdat, aes(x = x, y = y, z = z)) +
  geom_tile(aes(fill = z)) +
  stat_contour(aes(fill = ..level..), geom = 'polygon', binwidth = 0.005) +
  geom_contour(colour = 'white', alpha = 0.5) +
  scale_fill_gradient(low = 'white', high = 'red') +
  theme_bw()

ggplot2 stat_contour plot

在这个例子中,我人为地将z轴约束到0.5到1的范围。但是,我想绘制它以使白色渐变从0开始而不是0.5。有关如何做到这一点的任何建议吗?

0 个答案:

没有答案