首先,您可以在R-session中运行
library(sos)
findFn("knn", maxPages=10, sortby="MaxScore")
通过maxscore搜索knn包(您可以相应地调整参数)。
如果你找不到提供余弦或jaccard距离的包,那么我建议首先计算距离矩阵,然后将其作为输入给knn。
有一些像kNN或FastKnn这样的软件包接受距离矩阵作为输入(您可以使用以下方式进行谷歌搜索:"距离矩阵kn")。
最后,KernelKnn允许计算jaccard距离,但仅适用于二进制数据(我是作者,您也可以查看其他距离指标)。
我希望它有所帮助。