I am stumped by a failure of idw() to produce valid values for var1.var,
the weighted squared distance. Here is my rather basic script:
data(meuse)
data(meuse.grid)
# 1. Convert Sampled Points (meuse) to SpatialPointsDataFrame (sp
format for gstat)
meuse_sp <- meuse
coordinates(meuse_sp) <- ~x+y
proj4string(meuse_sp) <- CRS("+init=epsg:28992")
# 2. Convert Prediction Grid (meuse.grid) to SpatialPixelsDataFrame
# (sp format for gstat and prediction)
meuse_grid_sp <- meuse.grid
coordinates(meuse_grid_sp) <- ~x+y
gridded(meuse_grid_sp) <- TRUE # Define it as a regular grid
proj4string(meuse_grid_sp) <- CRS("+init=epsg:28992")
# We use the idw() function directly for IDW
idw_zinc <- idw(log(zinc) ~ 1, # Interpolate log(zinc) with
a constant mean (~1)
meuse_sp, # Using the sampled data
newdata = meuse_grid_sp, # Predicting onto the grid
idp = 2.0) # Inverse Distance Power = 2
head(idw_zinc@data) var1.pred var1.var
1 6.257014 NA
2 6.399096 NA
3 6.300862 NA
4 6.213336 NA
5 6.647233 NA
6 6.482221 NA
What am I missing here? How can prediction values be produced but the error
values not?
Cheers,
Jochen
Dr. Jochen Albrecht, GISP (he/him/his)
Department of Geography and Environmental Science
<http://www.geo.hunter.cuny.edu/>
Hunter College CUNY
695 Park Avenue
New York, NY 10065
Member, Board of Directors, GIS Certification Institute
<https://www.gisci.org/>
[[alternative HTML version deleted]]
_______________________________________________
R-sig-Geo mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-geo