dist_to_knn | R Documentation |
Given a distance matrix, calculate the k nearest neighbors of each location, including the location itself. The matrix should contain only zeros on the diagonal, and all other elements should be positive.
dist_to_knn(x, k = min(10, nrow(x)))
x |
A (square) distance matrix. Elements should be non-negative and the diagonal zeros, but this is not checked. |
k |
The number of nearest neighbors, counting the location itself. |
A matrix of integers, row i containing the k nearest neighbors of location i, including itself.
x <- matrix(c(0, 0, 1, 0, 2, 1, 0, 4, 1, 3), ncol = 2, byrow = TRUE) d <- dist(x, diag = TRUE, upper = TRUE) dist_to_knn(d, k = 3)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.