Como fazer um gráfico de contorno ggplot2 análogo ao reticulado: filled.contour ()?

Estou aprendendo o ggplot2 e espero usá-lo para todos os meus gráficos em R. No entanto, ainda não encontrei uma maneira de criar um gráfico de contorno que seja análogo a um gráfico de contorno convencional, como o que pode ser obtido usando a treliça: filled.contour (). Por exemplo:

#define data
x<-seq(1,11,1)
y<-seq(1,11,1)
xyz.func<-function(x,y) {-10.4+6.53*x+6.53*y-0.167*x^2-0.167*y^2+0.0500*x*y}

#contour plot using lattice graphics and R Color Brewer
library(lattice) #for filled.contour()
library(RColorBrewer) #for brewer.pal()
z.lattice<-outer(x,y,xyz.func)
filled.contour(x,y,z.lattice,nlevels=6,col=brewer.pal(6,"YlOrRd"))

Isso me dá um bom gráfico de contorno.

Agora, vamos tentar a mesma coisa no ggplot2. O melhor que posso apresentar, com base em tudo que li (principalmenteDesenhando etiquetas na seção plana de linhas de contorno no ggplot2) é:

#contour plot using ggplot2
library(ggplot2)
library(reshape2) #for melt()
z.molten<-melt(z.lattice) 
names(z.molten) <- c("x", "y", "z")
v<-ggplot(z.molten, aes(x,y,z=z))+
    geom_tile(aes(fill=z))+
    stat_contour(bins=6,aes(x,y,z=z), color="black", size=0.6)+
    scale_fill_gradientn(colours=brewer.pal(6,"YlOrRd"))
v

Este gráfico tem a mesma idéia básica de como fill.contour (), mas os ladrilhos coloridos não se ajustam muito bem aos contornos.

Também não tive sucesso em alterar os tamanhos dos ladrilhos.

Alguma sugestão sobre como aproximar a saída do ggplot2 da saída do filled.contour ()?

questionAnswers(1)

yourAnswerToTheQuestion