如何在 R 中绘制时间序列簇? [复制]
Posted
技术标签:
【中文标题】如何在 R 中绘制时间序列簇? [复制]【英文标题】:How to plot time series clusters in R? [duplicate] 【发布时间】:2013-02-20 00:12:50 【问题描述】:只需阅读 Ratanamahatana、Lin、Gunopulos 和 Keogh 撰写的 "Mining time series data" pdf。有人知道如何像图 1.7 那样在 R 中可视化时间序列集群吗?
【问题讨论】:
您的问题是如何绘制“翘曲矩阵”,或者如何绘制两个通过翘曲对齐的时间序列(如图 1.3 所示)?图 1.4 通过两个示例序列说明了动态规划和扭曲矩阵的使用。这似乎不太可能是您真正想要的。你能再精确一点吗?您是否使用这种扭曲技术计算了一组时间序列之间的成对距离,或者您打算这样做? @micans 应该是图 1.7。对不起。让我纠正这个问题。 我的目标是在大约一百个不同的时间序列中找到并可视化相似之处 谢谢@GSee 这就是我想要的。 【参考方案1】:这个图很可能是用绘图程序制作的,而不是用数据挖掘软件制作的。
没有人会像这样对 6 个观察结果进行聚类分析。直观地查看它们并手动完成比弄清楚如何让程序以这种方式可视化它们更容易。
【讨论】:
【参考方案2】:您可以使用迷你图可视化 100 多个时间序列序列。如果您还想要分层排序,则可以分两步实现。
按多级集群对时间序列序列的 data.frame 进行排序。 (这假设您已经计算了每个系列的集群层次结构。)
在您的 R 设置中下载并安装 SparkTable。现在为您的 TS 序列绘制迷你图。查看SparkEPS 的 Inside-R 页面。
This answer on statExchange 正是您在绘图部分所需要的,所以我不会在这里复制相同的示例。
希望对您有所帮助。
【讨论】:
以上是关于如何在 R 中绘制时间序列簇? [复制]的主要内容,如果未能解决你的问题,请参考以下文章