2011-02-18 61 views
2

我有兩個不同的矩陣(相同的x和y軸),它們的輪廓繪製爲輪廓(x,y,z)。我想弄清楚如何既矩陣堆棧成一個單一的情節R.R中的堆棧輪廓圖

我一直在試圖使用as.layer功能,但它並不

heteroplot <- contour(a[,1],t(a[,1]),nlevels=7,heterocov^2,col="green",xlab="ppm",ylab="ppm",bty="n") 

homocov <- contour(a[,1],t(a[,1]),nlevels=7,cova^2,col="red",xlab="ppm",ylab="ppm",bty="n") 

as.layer(homocov,x.same = TRUE, y.same = TRUE) 

謝謝合作!

回答

4

如果我的理解正確,可以使用contour()add參數來做到這一點。例如:

x <- -6:16 
y <- x 
z1 <- outer(x, sqrt(abs(x)), FUN = "/") 
z2 <- outer(x, abs(x), FUN = "/") 
contour(x, x, z1) 
contour(x, x, z2, add = TRUE, col = "red") ## overlay second contour 

這給:

overlaid contours

不知道其中as.layer功能來自...?

+0

嗨,它工作得很好,非常感謝! as.layer來函數來自latticeExtra包。 – Marcelo 2011-02-19 15:54:00