Как выполнить кластеризацию по тренду, а не по расстоянию в R?

k-medoids в функции clara() использует расстояние для формирования кластеров, поэтому я получаю следующий шаблон:

a <- matrix(c(0,1,3,2,0,.32,1,.5,0,.35,1.2,.4,.5,.3,.2,.1,.5,.2,0,-.1), byrow=T, nrow=5)
cl <- clara(a,2)
matplot(t(a),type="b", pch=20, col=cl$clustering) 

clustering by clara()

Но я хочу найти метод кластеризации, который назначает кластер каждой строке по его тренду, поэтому строки 1, 2 и 3 относятся к одному кластеру, а строки 4 и 5 к другому.

6
задан nachocab 11 May 2012 в 17:13
поделиться