Sie müssen wirklich etwas mehr über Ihre Methodik recherchieren und die Dokumentation lesen, um die Struktur von sp S4-Klassenobjekten und die Interaktion von sp-Objekten mit relevanten gstat-Funktionen zu verstehen. In der sp-Vignette wird der Unterschied zwischen SpatialPolygons-Objekten (nur Polygontopologie) und SpatialPolygonDataFrame-Objekten (Polygone mit Attributen) ausführlich erläutert.
Was Sie erklären, ist nicht, Kriging zu blockieren, und die Verwendung von Zeit als Attribut führt nicht zu einer räumlich-zeitlichen Schätzung. Die von Ihnen beschriebene konzeptionelle Methodik ist ziemlich ungültig. Die Verwendung von Polygonen oder Polygonschwerpunkten verstößt gegen die Kriging-Annahmen eines einheitlichen Zufallsfeldes, einer Anisotropie und einer Nichtstationarität.
Hier ist eine schöne gstat-Vignette zu räumlich-zeitlichen Modellen, die die Schnittstelle zum Raumzeitpaket verwenden. Ich sollte auch beachten, dass das ConstrainedKriging-Paket Block-Kriging an beliebig geformten Blöcken unter Verwendung einer nichtstationären Mittelwertfunktion und eines isotropen, schwach stationären Variogramms durchführen kann.
Um Ihre Frage zu beantworten, können Sie ein sp SpatialPointsDataFrame-Objekt direkt an ein Variogramm / Kriging-Modell in gstat übergeben. Bei dieser Art von sp-Objekt befinden sich Attribute im "Daten" -Slot und sind bereits über die interne S4-Klassenstruktur an die Koordinaten gebunden.
# 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")