如何使用kohonen和means找出哪个数据记录进入R中的哪个簇

时间:2017-01-04 13:12:43

标签: r cluster-analysis k-means som

我已将数据与SOM和kmeans聚合

install.packages("kohonen")
library(kohonen)
set.seed(7)

som_grid <- somgrid(xdim = 8, ydim=8, topo="hexagonal")

som_model <- som(umfrage_veraendert_kurz, 
             grid=som_grid, 
             rlen=500, 
             alpha=c(0.05,0.01), 
             keep.data = TRUE )

我从我的som_model获得&#34;代码&#34;并用kmeans聚集它

mydata <- som_model$codes

clusterzentren <- kmeans(mydata, center=3)
head(clusterzentren)

我现在有3个集群,但我不知道哪个数据记录到哪个集群?我怎么能找到它?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

ThisWorkbook.Sheets("Sheet1").Range("B5").Formula = "=IF(ISERROR(ROUND(AVERAGE(D16:D75),3)), "", ROUND(AVERAGE(D16:D75), 3))" 的返回值是一个S3对象,它不仅包含中心,还包含群集分配。

有关详细信息,请参阅kmeans的R手册。