Learn R Programming

spatialEco (version 0.1-2)

idw.smoothing: idw.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 neighbours within d

Value

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

Examples

Run this code
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
  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