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