我有一个在R中创建的数据集。其结构如下:enter image description here
我正在尝试使用k均值对观察结果进行聚类。但是,我收到以下错误消息:> cl
do_one(nmeth)中的错误:外部函数调用中的NA / NaN / Inf(arg 1)另外:警告消息:在storage.mode(x)
这是什么意思?我是否正确处理了数据?我该怎么解决?
在kmeans
的文档中,规定参数x
必须为:
数据的数字矩阵,或可强制转换为此类矩阵的对象(例如,数字矢量或具有所有数字列的数据框)。
这里,您有第一行被禁止用于kmeans
。基本上,我相信您的第一行应该是您的姓。因此,如果您的数据集名为samples
,请尝试执行以下操作:
colnames(samples) <- samples[1,]
samples <- samples[-1,]
cl <- kmeans(samples,3)