2

gstat パッケージを使用して R で補間を行っていると、「[逆距離加重補間]」または「[通常または加重最小二乗予測]」のようなメッセージが表示されます。例えば:

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)

[通常または加重最小二乗予測]

そのメッセージを無効にする方法は?

4

2 に答える 2

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
  ..@ data       :'data.frame': 3103 obs. of  2 variables:
  .. ..$ var1.pred: num [1:3103] 6.16 6.18 6.14 6.1 6.19 ...

出力メッセージ自体が返され、z

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

しかし、印刷しないと見られません。

于 2014-11-25T14:31:43.717 に答える