如何从ak获取元素意味着R中的集群

the*_*gle -2 r cluster-analysis

我想看看来自ak的所有元素意味着在R中的集群.

因此,例如,我有一个名为userSatisfaction的表,其中包含以下列:userID, variable(1 - > 7)百分比(0 - 1%)我想找出群集号2中的所有用户.

在我对表的元素进行聚类之后,我希望看到位于同一群集中的用户.

所以,例如,如果我有5个集群,我也希望看到集群2中的所有用户.我怎么能在R中做到这一点?

谢谢.

nic*_*ico 8

只需使用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)