the*_*gle -2 r cluster-analysis
我想看看来自ak的所有元素意味着在R中的集群.
因此,例如,我有一个名为userSatisfaction的表,其中包含以下列:userID, variable(1 - > 7)和百分比(0 - 1%)我想找出群集号2中的所有用户.
在我对表的元素进行聚类之后,我希望看到位于同一群集中的用户.
所以,例如,如果我有5个集群,我也希望看到集群2中的所有用户.我怎么能在R中做到这一点?
谢谢.
只需使用cluster返回值的参数即可
例如,聚类安德森的虹膜数据:
km <- kmeans(iris[,1:4], 3)
> km$cluster
[1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[30] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 2 2 2 2 2
[59] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2
[88] 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 3 3 3 2 3 3 3 3 3 3 2 2 3
[117] 3 3 3 2 3 2 3 2 3 3 2 2 3 3 3 3 3 2 3 3 3 3 2 3 3 3 2 3 3
[146] 3 2 3 3 2
Run Code Online (Sandbox Code Playgroud)
请参阅?kmeans更多帮助.
因此,要访问集群1的元素,您可以:
iris[km$cluster==1,]
Run Code Online (Sandbox Code Playgroud)