[R] How to do knn regression?
Hans W. Borchers
hwborchers at gmail.com
Fri Sep 19 09:00:33 CEST 2008
Shengqiao Li <shli <at> stat.wvu.edu> writes:
> I want to do regression or missing value imputation by knn. I searched
> r-help mailing list. This question was asked in 2005. ksmooth and loess
> were recommended. But my case is different. I have many predictors
> (p>20) and I really want try knn with a given k. ksmooth and loess use
> band width to define neighborhood size. This contrasts to knn's variable
> band width via fixing a k. Are there any such functions I can use in R
The R package 'knnFinder' provides a nearest neighbor search based on the
approach through kd-tree data structures. Therefore, it is extremely fast
even for very large data sets. It returns as many neighbors as you need
and can also be used, e.g., for determining distance-based outliers.
Hans Werner Borchers
ABB Corporate Research
> Your help is highly appreciated.
> Shengqiao Li
> R-help <at> r-project.org mailing list
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help