как разделить данные в зависимости от их кластера в R - PullRequest
0 голосов
/ 28 мая 2018

Я работаю с фреймом данных, содержащим разные временные ряды.У меня есть 157 дней или временных рядов, и я сделал кластеризацию с ним.Для этого я использовал команду pam .

Поэтому теперь я знаю, какой день соответствует каждому кластеру.Я хочу отделить фрейм данных в зависимости от их кластеров.Итак, создайте фрейм данных только с временными рядами из первого кластера.Ниже я добавляю несколько фотографий моего источника.

Это traindata только с двумя разными днями

Кластеризация с использованием команды pam

Будет здорово, если кто-нибудь сможет мне помочь.

1 Ответ

0 голосов
/ 28 мая 2018

Я думаю, что вы ищете 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
...