如何在R中安装k个最近邻居

时间:2012-10-20 00:50:01

标签: r install

曾经有一个名为knnflex的软件包用于语言R,但CRAN不再提供它。我有tar文件,但我如何在R下安装它? 还有其他任何可以支持knn.dist或knn.predict的包吗?

4 个答案:

答案 0 :(得分:7)

FNN 。一组快速k近邻搜索算法和应用程序,包括封装树,kd树和封装类中最近邻居算法。此外,还实施了KNN分类,回归和信息测量。

请参阅http://cran.r-project.org/web/packages/FNN/index.html

答案 1 :(得分:4)

好吧,我正在使用RStudio 0.98.994并安装knn软件包只需一个命令即 install.packages(class)并加载相同的类类型库(类)即可。希望它有所帮助。

答案 2 :(得分:1)

答案 3 :(得分:0)

您还可以使用此库的自定义距离

http://search.r-project.org/library/KODAMA/html/knn.predict.html

使用预先计算距离的KNN预测例程

  

K-Nearest Neighbor预测方法,它使用knn.dist计算的距离。

<强>用法

knn.predict(train, test, y, dist.matrix, k=1,
            agg.meth=if (is.factor(y)) "majority" else "mean",
            ties.meth="min")