我试图在R中使用Kmeans聚类分析,并遇到了一些问题。我将一个列从因子转换为数字,但现在当我运行它时:
for(i in 2:15)wss[1] = sum(kmeans(mydata, centers = i)$withinss)
我收到以下错误:
Error in sample.int(m, k) : invalid first argument
我检查了sapply(mydata,class),所有列都是数字。什么似乎是问题?
我使用this网页作为参考
这是我数据集的一个非常小的样本部分。我正在处理400个案例,所以我不确定数据集的大小是否与它有关:
zz <- " C D E F G "
C001 177.5 22.5 268.1 27.1 37.5
C002 262.5 71.9 278.2 22.7 87.5
C003 191.3 12.5 257.3 16.2 87.5
C004 518.9 83.1 277.5 39.3 75.0
X001 217.5 52.3 274.2 29.1 87.5
X002 407.8 147.8 335.5 112.4 87.5
X003 602.2 87.9 658.3 152.0 100.0
X004 187.8 36.7 252.5 28.6 62.5