使用K-means进行聚类

时间:2016-04-07 18:11:08

标签: r cluster-analysis data-mining k-means

我正在尝试使用k-means聚集以下“网络”数据集:

       LONGITUDE LATITUDE ALTITUDE
    10  12.35273 60.74066 24.49067
    11  12.35308 60.74080 24.23027
    12  12.35340 60.74090 23.23328
    13  12.35373 60.74100 22.60084
    14  12.35418 60.74106 22.64438
    15  12.35458 60.74115 23.39748

我试过这段代码:

NetClu <- kmeans(Network,3)

我收到了这个错误:

Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)

知道这意味着什么或如何解决它?

1 个答案:

答案 0 :(得分:2)

您的数据框可能包含一些包含NA值的行。它们通常会导致此类错误。 删除具有NA值的行,然后再次运行kmeans函数:

Network <- na.omit(Network)
NetClu  <- kmeans(Network,3)