曾经有一个名为knnflex的软件包用于语言R,但CRAN不再提供它。我有tar文件,但我如何在R下安装它? 还有其他任何可以支持knn.dist或knn.predict的包吗?
答案 0 :(得分:7)
包 FNN 。一组快速k近邻搜索算法和应用程序,包括封装树,kd树和封装类中最近邻居算法。此外,还实施了KNN分类,回归和信息测量。
答案 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")