我正在寻找完全填充ggplot2的stat_contour生成的轮廓的方法.目前的结果是这样的:
# Generate data
library(ggplot2)
library(reshape2) # for melt
volcano3d <- melt(volcano)
names(volcano3d) <- c("x", "y", "z")
v <- ggplot(volcano3d, aes(x, y, z = z))
v + stat_contour(geom="polygon", aes(fill=..level..))
Run Code Online (Sandbox Code Playgroud)

可以通过如下手动修改代码来产生期望的结果.
v + stat_contour(geom="polygon", aes(fill=..level..)) +
theme(panel.grid=element_blank())+ # delete grid lines
scale_x_continuous(limits=c(min(volcano3d$x),max(volcano3d$x)), expand=c(0,0))+ # set x limits
scale_y_continuous(limits=c(min(volcano3d$y),max(volcano3d$y)), expand=c(0,0))+ # set y limits
theme(panel.background=element_rect(fill="#132B43")) # color background
Run Code Online (Sandbox Code Playgroud)

我的问题:有没有办法完全填充绘图而无需手动指定颜色或使用geom_tile()?
我正在寻找可以打印矩阵[1:5,1:5]的任何包中的函数.head()对于那些列数较少但不适用于大型矩阵的人来说是好的.我知道我可以为它创建自己的函数,但我想知道它是否已经有了它的功能.