Learn R Programming

cytofkit (version 1.4.4)

find_neighbors: K Nearest Neighbour Search

Description

Uses a kd-tree to find the p number of near neighbours for each point in an input/output dataset.

Usage

find_neighbors(data, k)

Arguments

data
Input data matrix.
k
Number of nearest neighbours.

Value

  • a n-by-k matrix of neighbor indices

Details

Use the nn2 function from the RANN package, utilizes the Approximate Near Neighbor (ANN) C++ library, which can give the exact near neighbours or (as the name suggests) approximate near neighbours to within a specified error bound. For more information on the ANN library please visit http://www.cs.umd.edu/~mount/ANN/.

Examples

Run this code
iris_unique <- unique(iris) # Remove duplicates
data <- as.matrix(iris_unique[,1:4])
neighbors <- find_neighbors(data, k=10)

Run the code above in your browser using DataLab