補間を作成するためにgstatライブラリを使用するコードをRで記述しようとしています。私はすでにgstatマニュアルを読み、インターネット上のいくつかの例に基づいて、このコードを書くことができました(これはほんの一部です):
g <- gstat(id="tec", formula=TEC ~ 1, data=data) ##I create an object
v <- variogram(g) # plot the empirical variogram
plot(v)
mod<-vgm(sill=var(data$TEC),model="Sph",range=200,nugget=200) #create the variogram model
v.fit <- fit.variogram(v, model=mod,fit.method=1) #fit the empirical variogram
Theor_variogram=plot(variogram(g),v.fit,main="WLS Model") #plot the theoretical variogram
plot(Theor_variogram)
## Kriging interpolation
p <- predict.gstat(g, model=v.fit, newdata=predGrid)
私の問題は、通常のクリギング補間で結果を取得する代わりに、最後のコマンド(predict)を実行すると、逆距離加重(IDW)で結果を取得することです。gstatのマニュアルで、「バリオグラムが指定されていない場合、逆距離加重補間がデフォルトのアクションです。バリオグラムが指定されている場合、デフォルトの予測方法は通常のクリギングです」と読みました。
しかし、私のコードでわかるように、経験的バリオグラムと理論的バリオグラムの両方を指定します。なぜ私が通常のクリギングの代わりにIDWを取得し続けるのか知っていますか?私が持っている座標のタイプと関連付けることができますか?たとえば、座標が互いに近い場合、または関心領域が大きすぎる場合はどうなりますか?どんな助けでも本当に役に立ちます。
よろしくお願いしますディミトリス