Last chance! 50% off unlimited learning
Sale ends in
Distance weighted smoothing of a variable in a spatial point object
idw.smoothing(x, y, d, k)
A vector, same length as nrow(x), of adjusted y values
Object of class SpatialPointsDataFrame
Numeric data in x@data
Distance constraint
Maximum number of k-nearest neighbors within d
library(sp)
data(meuse)
coordinates(meuse) <- ~x+y
# Calculate distance weighted mean on cadmium variable in meuse data
cadmium.idw <- idw.smoothing(meuse, 'cadmium', k=nrow(meuse), d = 1000)
meuse@data$cadmium.wm <- cadmium.idw
opar <- par(no.readonly=TRUE)
par(mfrow=c(2,1))
plot(density(meuse@data$cadmium), main='Cadmium')
plot(density(meuse@data$cadmium.wm), main='IDW Cadmium')
par(opar)
Run the code above in your browser using DataLab