使用png()和levelplot在R中保存栅格导致奇怪的行

时间:2017-04-19 19:52:48

标签: r png raster

我想我可能发现了一个错误。我在rasterVis中使用了levelplot,当我绘制它们在栅格窗口中显示的光栅时,然而当我尝试使用png()保存它们时,栅格有通过它的线。

library(raster)
library(rasterVis)
library(RColorBrewer)
col<-rasterTheme(region=brewer.pal(8,"YlOrRd"))
r<-raster(ncol=40,nrow=20)
r[] <- rnorm(n=ncell(r))
b<-"Title"

png(file=paste0(path,"\\",b,".png"), width=1800, height=1800, res=300)
plot<-levelplot(r,main=b,par.settings=col, margin=FALSE, scales=list(draw=FALSE))
print(plot)
dev.off()

在绘图窗口中,它显示为应该: enter image description here

但使用png()保存: enter image description here

1 个答案:

答案 0 :(得分:0)

我明白了,margins参数需要采用列表的形式。解析图像中的线条。

plot<-levelplot(r,main=b,par.settings=col, margin=list(draw=FALSE,scales=list(draw=FALSE)))

相关问题