Calculate distribution overlap by KNN (K-Nearest neighbor) This function is the original implementation of Rvalue. It works with more than 3 classes. The behavior of function is exactly the same as ovl_knn.

Rvalue(ds, cl, k = 5)

Arguments

ds

A numeric vector.

cl

An integer vector designating classes.

k

An integer. Number of k in KNN

References

This code is adopted from AmRMR. (paper) You can find their implementation in their websites. (Java, R) Many thanks to the professor Sejong Oh (Dankook University, sejongoh@dankook.ac.kr) who kindly share his work.

Author

Seongyong Park (2020-08-18)

Examples

ds = c(rnorm(100, 0), rnorm(100, 1), rnorm(100,2)) cl = c(rep(0,100), rep(1,100), rep(2,100)) Rvalue(ds, cl, k=5)
#> [1] 0.5346667