[R-sig-Geo] Universal Kriging with factor covariate
piero campa
piero.campa at gmail.com
Thu Feb 10 15:28:35 CET 2011
Ok sure.
I will hereby simulate the interpolation of a target variable "points"
(whose data is attached) via a single factor predictor "classes" created
randomly over the region of interest:
# libraries
library(sp)
library(gstat)
library(automap)
# Import the point pattern from the txt file and turn it to Spatial
# (set properly the path variable)
points <- read.table(path, header=TRUE)
coordinates(points)<- ~ LON+LAT
# Create grid enclosing the points and fill it with random factor data
grid <- GridTopology(c(9,43.5), c(.1,.1), c(40, 20))
SPgrid <- SpatialGridDataFrame(grid, data.frame(classes=round(runif(40*20,
1, 10))))
SPgrid$classes <- as.factor(SPgrid$classes)
# Overlay the factor covariate onto the points
ov <- overlay(SPgrid, points)
points$CL <- ov$classes
# Create the linear regression model
lm <- lm(pm10 ~ CL, points)
summary(lm)
# Fit the variogram of the residuals
rvar <- autofitVariogram(residuals(lm) ~ 1, points)
# Regression Kriging
pm10.rk <- krige(lm$call$formula, points, SPgrid, rvar)
--> HERE I HAVE ERROR:
Error in function (classes, fdef, mtable) :
unable to find an inherited method for function "krige", for signature
"call", "SpatialPointsDataFrame"
Hope this helps getting closer to the problem,
Piero
http://r-sig-geo.2731867.n2.nabble.com/file/n6011444/2009-045.ARPA.txt
2009-045.ARPA.txt
--
View this message in context: http://r-sig-geo.2731867.n2.nabble.com/Universal-Kriging-with-factor-covariate-tp6009230p6011444.html
Sent from the R-sig-geo mailing list archive at Nabble.com.
More information about the R-sig-Geo
mailing list