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

R ggplot2- 在stat_contour图中设置z轴限制,第1张

在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()

R ggplot2- 在stat_contour图中设置z轴限制,ggplot2 stat_contour plot,第2张

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

最佳答案:

0 个答案:

没有答案
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复