【问题标题】:Clustering with K-means使用 K-means 进行聚类
【发布时间】:2016-07-28 19:11:44
【问题描述】:

我正在尝试使用 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)

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

【问题讨论】:

  • 您的数据中有NAs 吗?
  • 是的,在数据​​集的底部有一个我没有注意到的。我删除了,现在可以使用了。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-01-16
    • 2012-03-24
    • 2017-11-01
    • 2011-06-06
    • 1970-01-01
    • 2018-08-10
    • 2015-04-11
    • 2011-08-13
    • 2013-08-08
    相关资源
    最近更新 更多