在一维数据集的knn分析过程中,我一直遇到同样的错误。该功能如下:
def KNN(data,legend):
importr('class') #package for knn object
print data #both DataFrame objects
print legend
KNN_result=robjects.r('knn')(data,data,legend,1) #k=1
输出如下(首先:数据):
attribute
1 0
2 0
3 1
...
1635 0
1636 1
现在传说:
[1] A A A A B B B B
...
[1633] A A A A
Levels: A B
错误:
Error in function (train, test, cl, k = 1, l = 0, prob = FALSE, use.all = TRUE) :
too many ties in knn
有人可以帮忙吗? 重要的是 - 如果数据不是二进制,但是从0到1作为浮点数,则不会出现错误,我可以正确地分析数据。