【发布时间】:2019-08-06 12:28:17
【问题描述】:
我有一个 20 x 20 的数据框!每行包含一个时间序列。 我使用常规的 kmeans 方法对显示相似模式的行进行分组,但是,似乎在时间序列上使用了其他聚类方法。
关于如何对下面的时间序列进行聚类有什么想法吗?
structure(list(X1 = c(0.92, 0.93, 0.65, 0.82, 1, 1), X2 = c(0.8286,
0.8323, 0.4786, 0.722, 0.9899, 0.987), X3 = c(0.7794, 0.7794,
0.3856, 0.6682, 0.9537, 0.9795), X4 = c(0.7462, 0.7439, 0.3308,
0.6325, 0.9288, 0.9741), X5 = c(0.7215, 0.7175, 0.2937, 0.6061,
0.9099, 0.97), X6 = c(0.7019, 0.6966, 0.2665, 0.5853, 0.8948,
0.9666), X7 = c(0.6858, 0.6794, 0.2455, 0.5683, 0.8822, 0.9638
), X8 = c(0.6721, 0.6649, 0.2286, 0.554, 0.8714, 0.9614), X9 = c(0.6602,
0.6523, 0.2147, 0.5417, 0.862, 0.9592), X10 = c(0.6498, 0.6413,
0.203, 0.5309, 0.8537, 0.9573), X11 = c(0.6405, 0.6314, 0.1929,
0.5213, 0.8462, 0.9556), X12 = c(0.6322, 0.6226, 0.1842, 0.5127,
0.8395, 0.954), X13 = c(0.6246, 0.6146, 0.1765, 0.505, 0.8333,
0.9525), X14 = c(0.6176, 0.6072, 0.1696, 0.4979, 0.8277, 0.9512
), X15 = c(0.6112, 0.6005, 0.1635, 0.4914, 0.8224, 0.95), X16 = c(0.6053,
0.5942, 0.158, 0.4853, 0.8176, 0.9488), X17 = c(0.5998, 0.5884,
0.153, 0.4797, 0.813, 0.9477), X18 = c(0.5946, 0.583, 0.1484,
0.4745, 0.8088, 0.9467), X19 = c(0.5898, 0.5779, 0.1442, 0.4697,
0.8047, 0.9457), X20 = c(0.5852, 0.5731, 0.1403, 0.4651, 0.801,
0.9448)), row.names = c("D1", "D2", "D3", "D4", "D5", "D6"), class = "data.frame")
【问题讨论】:
-
从您的数据看来,您在数据集中只有 1 列。对吗?
-
否,不包括疾病的第一列,其他20列;第 1 年的存活率到第 20 年的存活率
-
如果你能提供一个数据示例/样本可能会更容易......而且还可以在帖子中插入图片(有一个按钮)。
-
使用
dput(head(test1))向我们展示数据
标签: r cluster-analysis