【问题标题】:how to separate the data depending on their cluster in R如何根据 R 中的集群分离数据
【发布时间】:2018-11-07 06:18:35
【问题描述】:

我正在使用包含不同时间序列的数据框。我有 157 天或时间序列,我已经用它完成了聚类。为此,我使用了 pam 命令。

因此,现在我知道每个集群对应于哪一天。我想要的是根据它们的集群分离我的数据框。因此,仅使用来自第一个集群的时间序列创建一个数据框。我在下面添加了一些我的来源的图片。

That's the traindata just with two different days

Clustering using pam command

如果有人能帮助我,那就太好了。

【问题讨论】:

  • 如果您提供一个可重现的小例子,帮助您会容易得多。
  • 当您以图像的形式提供数据和代码时,这意味着我们必须重新全部输入。请将您的代码放入问题中,以便我们可以剪切和粘贴。对于您的数据,请使用dput 创建您粘贴到问题中的数据的文本版本。

标签: r time-series cluster-analysis


【解决方案1】:

我想你要找的是split()

data = data.frame(days=rep(1:30,3),cluster=sample(c(1:3),90,replace = T))
days = split(data,data$cluster)

days[1] #Days that were assigned to the first cluster

【讨论】:

    猜你喜欢
    • 2015-10-21
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 2021-09-26
    • 2016-11-15
    • 1970-01-01
    相关资源
    最近更新 更多