View source: R/spatialDataFunctions.R
proximity | R Documentation |
Calculate one of several measures of spatial proximity
proximity( scene, method, averageType = "mean", subject = "all", zeroPotDist = NULL, k = 6 )
scene |
a matingScene object |
method |
one of "maxProp", "maxPropSqrd", or 'knn.dist'; see details for further description |
averageType |
whether to calculate individual and population proximity using the mean or median |
subject |
whether you want pair, individual, population, or all. Specifying more than one is allowed. |
zeroPotDist |
the distance at which potential should be equal to zero |
k |
the number of the nearest neighbor to search, if |
If method
is "maxProp" then proximity between two
individuals will be calculated as 1 - distance/max(distance).
If method
is "maxPropSqrd" then proximity between two
individuals will be calculated as (1 - distance/max(distance))^2. If method
is
"knn.dist" then the function This uses FNN::knn.dist
to return the Euclidian distance of the kth nearest neighbor.
A potentials object containing one more more of the following, depending the
input for subject
:
If subject
is "population" the return list will contain a numeric
value that has a range depending on the method
. If
subject
is "pair" the return list will contain a matrix
with all pairwise proximity comparisons. If subject
is "individual"
the return list will contain a dataframe with a column containing IDs and
a column containing proximity values. If subject
is "all"
the return list will contain all three of the items above.
Danny Hanson
pop <- simulateScene() proximity(pop, "maxProp")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.