从“kml”R包中提取聚类标准的值

问题描述 投票:0回答:1

我正在使用

kml
中的
R
包对我的数据进行聚类。我获得了显示估计聚类标准值的图。但我想获得的是每个簇数量的标准的原始值以供进一步使用。

R代码

cat12 <- kml(cldhrsT12, 2:6, nbRedrawing = 20, toPlot = 'both')
plotAllCriterion(cldhrsT12)
r cluster-analysis
1个回答
0
投票

我认为问题可能与如何访问 cld(clusterLongData)对象中的数据有关。运行聚类算法时,该对象由“kml::cld”函数生成,然后由“kml::kml”更新。由于 cld 是一个具有多个分区的 S4 对象,因此访问信息可能会很棘手。 假设“cldhrsT12”是您的 cld 对象,运行聚类算法 (kml:: kml) 后,以下行将为您提供 2 聚类解决方案 (c2) 的标准值:

kml(cldhrsT12, 2:6, nbRedrawing = 20, toPlot = 'both') # Run the clustering algorithm 
cldhrsT12@c2[[1]]@criterionValues # Accessing the criterion values

“@”运算符用于访问这些对象内的分区。更改分区(例如 cldhrsT12@c3...)以访问其他集群解决方案的标准。

© www.soinside.com 2019 - 2024. All rights reserved.