2014-11-18 13 views
1

gstat 패키지를 사용하여 R에서 보간 작업을 수행 할 때 '역 거리 가중 보간법'또는 '보통 또는 가중치 최소 자승법 예측' '과 같은 메시지가 표시됩니다. 예 :메시지가없는 R gstat의 공간 보간

library('sp') 
library('gstat') 
data(meuse) 
coordinates(meuse) = ~x + y 
data(meuse.grid) 
coordinates(meuse.grid) = ~x + y 
gridded(meuse.grid) <- TRUE 
zn.tr1 <- krige(log(zinc) ~ x + y , meuse, meuse.grid) 

[일반 또는 가중 최소 제곱 예측]

어떻게 그 메시지를 비활성화?

답변

2

출력을 중지하는 다양한 방법이 있습니다. 기능에 억제 옵션이있는 경우 가장 좋은 방법입니다. 그러나 krige에는 그럴 것 같지 않습니다.

capture.output 여기에 작동합니다

> rm(zn.tr1) 
> zn.tr1 # there is no zn.tr1 
Error: object 'zn.tr1' not found 
> z = capture.output(zn.tr1 <- krige(log(zinc) ~ x + y , meuse, meuse.grid)) 
> str(zn.tr1) # there is now 
Formal class 'SpatialPixelsDataFrame' [package "sp"] with 7 slots 
    [email protected] data  :'data.frame': 3103 obs. of 2 variables: 
    .. ..$ var1.pred: num [1:3103] 6.16 6.18 6.14 6.1 6.19 ... 

자신이 돌려 저장되는 출력 메시지

> z 
[1] "[ordinary or weighted least squares prediction]" 

z에 그러나 당신이 그것을 인쇄되지 않는 경우에 당신이 그것을 볼 수 없습니다.

3

또는 설정 디버그 수준의 기본 아래 하나 :

zn.tr1 <- krige(log(zinc) ~ x + y , meuse, meuse.grid, debug.level = 0)