外部函数调用中R错误NA / NaN / Inf中的K均值聚类

问题描述 投票:0回答:1

我有一个在R中创建的数据集。其结构如下:enter image description here

我正在尝试使用k均值对观察结果进行聚类。但是,我收到以下错误消息:> cl

do_one(nmeth)中的错误:外部函数调用中的NA / NaN / Inf(arg 1)另外:警告消息:在storage.mode(x)

这是什么意思?我是否正确处理了数据?我该怎么解决?

r cluster-analysis k-means
1个回答
0
投票

kmeans的文档中,规定参数x必须为:

数据的数字矩阵,或可强制转换为此类矩阵的对象(例如,数字矢量或具有所有数字列的数据框)。

这里,您有第一行被禁止用于kmeans。基本上,我相信您的第一行应该是您的姓。因此,如果您的数据集名为samples,请尝试执行以下操作:

colnames(samples) <- samples[1,]
samples <- samples[-1,]
cl <- kmeans(samples,3)
© www.soinside.com 2019 - 2024. All rights reserved.