3
下面的代碼產生圖像:R代碼裏面不保存情節圖像
library(latticeExtra)
x=runif(40)
y=runif(40)
z=runif(40)
png(filename=paste(i,".png",sep=""))
levelplot(z ~ x + y, panel = panel.levelplot.points, col.regions = rainbow(50))
dev.off()
但下面的代碼沒有。爲什麼?
library(latticeExtra)
for(i in seq(1,5)) {
x=runif(40)
y=runif(40)
z=runif(40)
png(filename=paste(i,".png",sep=""))
levelplot(z ~ x + y, panel = panel.levelplot.points, col.regions = rainbow(50))
dev.off()
}
對於'lattice'情節,我相信,你必須明確地'print'它們,將它們保存在一個循環。例如'latPlot < - levelplot(...); print(latPlot)' – ialm
此外,請參閱R中的此鏈接常見問題解答:[7.22爲什麼格子/格子圖形不起作用?](http://cran.r-project.org/doc/FAQ/R-FAQ.html #爲什麼-DO-lattice_002ftrellis圖形 - 不work_003f) – ialm