0
我試圖從使用clValid
創建的R羣集驗證對象中提取驗證措施。將羣集摘要對象轉換爲數據幀
當我創建對象和打印完整的總結,我用的這個下面
library(clValid)
x <- clValid(iris[, -5], nClust=2:10,
clMethods=c('hierarchical'), validation='internal')
summary(x)
輸出是:
Clustering Methods:
hierarchical
Cluster sizes:
2 3 4 5 6 7 8 9 10
Validation Measures:
2 3 4 5 6 7 8 9 10
hierarchical Connectivity 0.0000 4.4770 8.9929 15.4893 18.4183 24.8464 29.8425 36.8567 39.5607
Dunn 0.3389 0.1378 0.1540 0.1540 0.1668 0.1624 0.1624 0.1915 0.1915
Silhouette 0.6867 0.5542 0.4720 0.4307 0.3420 0.3707 0.3659 0.3167 0.3083
Optimal Scores:
Score Method Clusters
Connectivity 0.0000 hierarchical 2
Dunn 0.3389 hierarchical 2
Silhouette 0.6867 hierarchical 2
需要的輸出
我想得到Validation Measures
作爲這樣的數據幀:
2 3 4 5 6 7 8 9 10
hierarchical Connectivity 0.0000 4.4770 8.9929 15.4893 18.4183 24.8464 29.8425 36.8567 39.5607
Dunn 0.3389 0.1378 0.1540 0.1540 0.1668 0.1624 0.1624 0.1915 0.1915
Silhouette 0.6867 0.5542 0.4720 0.4307 0.3420 0.3707 0.3659 0.3167 0.3083
嘗試
當我使用:
names(summary(x))
attributes(summary(x))
這些都給予
NULL
我可以使用optimalScores(x)
最佳成績,但是,這並不validationMeasures(x)
工作。
問題
有沒有一種方法來提取Validation Measures
從本摘要對象data.frame
?
謝謝。我根本不知道「str()」。這看起來非常有用。我真的很困難。再次感謝。 –