Sp S4 sınıfı nesnelerin yapısını ve sp nesnelerinin ilgili gstat fonksiyonları ile etkileşimini anlamak için metodolojiniz üzerinde biraz daha fazla araştırma yapmanız ve belgeleri okumalısınız. Sp Vignette'de SpatialPolygons (yalnızca çokgen topolojisi) ve SpatialPolygonDataFrame (özniteliklere sahip çokgenler) nesneleri arasındaki farkın ayrıntılı bir açıklaması vardır.
Açıkladığınız şey Kriging'i engellemek değildir ve zamanı bir öznitelik olarak kullanmak uzamsal-zamansal bir tahmiyle sonuçlanmaz. Tanımladığınız kavramsal yöntem oldukça geçersiz. Çokgenler veya çokgen sentroidleri kullanmak, tekdüze bir rastgele alan, anizotropi ve durağan olmayanlığın Kriging varsayımlarını ihlal eder.
Uzay-zaman paketinin arayüzünü kullanarak uzamsal-zamansal modellerde güzel bir gstat vinyeti . Ayrıca, constrainedKriging paketinin, durağan olmayan bloklar üzerinde durağan olmayan bir fonksiyon ve izotropik zayıf durağan bir variogram kullanarak blok Kriging yapabileceğini de not etmeliyim.
Bununla birlikte, sorunuzu cevaplamak için, bir spatialPointsDataFrame nesnesini doğrudan gstat'ta bir variogram / Kriging modeline aktarabilirsiniz. Bu tür sp nesnesinde, öznitelikler "veri" yuvasında bulunur ve zaten dahili S4 sınıfı yapısı aracılığıyla koordinatlara eklenir.
# COERCE meuse DATAFRAME TO sp SpatialPointsDataFrame OBJECT
require(gstat)
data(meuse)
coordinates(meuse) <- ~ x + y
head(meuse@data)
# CREATE SEMIVARIOGRAM USING THE zinc ATTRIBUTE
# NOTE: THERE IS NO ARGUMENT FOR A "4th DIM"
v <- variogram(log(zinc) ~ 1, meuse)
plot(v, type = "l")