2017-04-19 11 views
0

버그를 발견했을 수도 있습니다. 나는 래스터 창에서 잘 보이는 래스터를 플롯 할 때, 래스터에서 레벨 플롯을 사용하고 있습니다. 그러나 png()을 사용하여 래스터를 시도하고 저장할 때 래스터에 선이 있습니다. png() 및 levelplot을 사용하여 R을 래스터 저장하면 이상한 선이 생깁니다.

enter image description here

그러나 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

+0

나는 흰색 선없이 PNG 파일을 획득하는 코드를 테스트했습니다. –

답변

0

margins 매개 변수의 형태로 할 필요가 목록. 이미지의 선을 해석합니다.

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

+0

아니요. 도움말 페이지에 설명 된대로 'margin'은 논리적 또는 목록 일 수 있습니다. 반면에, 당신은'margin' 정의 안에'scales'을 포함해서는 안됩니다. –