【发布时间】:2021-02-20 14:45:18
【问题描述】:
我正在使用dtwclust 包对包含多元时间序列数据的数据框进行聚类。在对这些数据进行聚类后,我想根据聚类而不是时间序列数据生成一个以 $k$ 组呈现观察结果的图!
dtw_cluster2 = tsclust(sample_data, type="partitional",k=6,preproc = zscore,distance="dtw_basic",centroid = "pam",trace=T)
然后绘制,
plot(dtw_cluster2)
我不想要这些情节!我想要观察集群。我试图从tsclust() 中提取集群为dtw_cluster2$cluster,但出现错误"$ operator not defined for this S4 class"。
我的数据集看起来像
V1 V2 V3 V4 V5 V6 V7
1 0 0.1182197 0.09057301 0.08089888 0.003350084 0.00000000 0.00000000
2 0 0.1276078 0.09242144 0.01348315 0.060301508 0.02245599 0.02298152
3 0 0.1369958 0.12569316 0.03595506 0.159128978 0.04491198 0.04596305
4 0 0.1029207 0.10166359 0.08089888 0.201005025 0.06736798 0.06894457
5 0 0.1585535 0.14510166 0.08089888 0.112227806 0.08982397 0.09192609
6 0 0.1488178 0.00000000 0.07415730 0.212730318 0.11227996 0.11490761
编辑
我想根据集群绘制观察结果,类似于“知道我正在使用dtw 距离”:
【问题讨论】:
标签: r plot cluster-analysis