spatialEco (version 1.3-2)

idw.smoothing: Inverse Distance Weighted smoothing

Description

Distance weighted smoothing of a variable in a spatial point object

Usage

idw.smoothing(x, y, d, k)

Arguments

x

Object of class SpatialPointsDataFrame

y

Numeric data in x@data

d

Distance constraint

k

Maximum number of k-nearest neighbors within d

Value

A vector, same length as nrow(x), of adjusted y values

Examples

Run this code
# NOT RUN {
 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 DataCamp Workspace