【发布时间】:2011-11-26 19:45:18
【问题描述】:
我有一系列数据要使用聚类,我想看看随着时间的推移这些数据是如何聚类的。
所以基本上每个人都从一个组开始,因为他们什么都没做,但随着时间的推移,随着他们做不同的事情,他们会根据他们的行为被分到不同的组中,我想对此进行跟踪。
我一直在寻找一种在 R 中执行此操作的方法(在 Python 中对数据进行一些预处理),并以图形方式表示它。我目前能想到的唯一方法是将时间段分成 3 周,然后将 3 周中的每一周进行聚类。唯一的问题是我真的不知道如何在这 3 周内跟踪集群之间的人员移动(例如,查看某人的行为是否将他们从 A 组移动到 B 组)。我可以将它放在一个表格中,但以某种方式以图形方式显示它会很好(比如随着时间的推移集群之间的红线或其他东西)。
任何关于如何做到这一点的想法将不胜感激,或者如果有一种很好的方法来跟踪我一直错过的集群,请指出我。
【问题讨论】:
-
查看
kmeans.ani()包中的animation。它应该让您了解如何考虑为集群设置动画。 -
这听起来像是某种马尔可夫或半马尔可夫过程。您需要更明确地定义“随着时间的推移,当他们做不同的事情时,他们将根据他们的行为被分为不同的组”。这些“不同的组”是预先指定的吗?
标签: r cluster-analysis time-series