EcoGenetics (version 1.2.1-4)

eco.slide.con: Sliding a window along a connection network

Description

This program applies a function defined by the user, over the individuals included in a connection network. For a given variable, the program computes recursively a function for the individuals of the network, using all the individuals connected to each. The function uses a connection network generated with the function eco.weight.

Usage

eco.slide.con(x, con, fun)

Arguments

x

Input variable or matrix.

con

Connection network.

fun

Function to apply in each focal point.

Examples

Run this code
# NOT RUN {
# }
# NOT RUN {
data(eco2)
myMatrix <- eco2[["P"]]
con <- eco.weight(XY = eco2[["XY"]], method = "knearest", k = 5)
result <- eco.slide.con(myMatrix, con, function(x) mean(x, na.rm = TRUE))

image(matrix(myMatrix[, 1], 30, 30)) # original image
image(matrix(result[, 1], 30, 30)) # smoothed image

data(eco3)
myMatrix2 <- eco3[["P"]]
con <- eco.weight(XY = eco3[["XY"]], method="knearest", k = 5)
eco.plotWeight(con)
# smoothing values in myMatrix2 using the connection network:
result <- eco.slide.con(myMatrix2, con, function(x) mean(x, na.rm = TRUE))

# }
# NOT RUN {
# }

Run the code above in your browser using DataCamp Workspace