首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在r中对聚类特征进行排序

如何在r中对聚类特征进行排序
EN

Stack Overflow用户
提问于 2017-01-12 17:16:59
回答 1查看 842关注 0票数 0

这是通过k-means函数进行聚类分析的结果。

代码语言:javascript
复制
>weseg2<-read.csv("WE_SEG DATA.csv",header=TRUE)

>training.data2<-scale(weseg2)

>aaaa<-kmeans(training.data2, centers=4, iter.max=10000, nstart=20)

我想知道每个集群都有什么特征。所以我得到了每个变量的平均值。这是我的代码,用于计算变量的平均值。

第一个聚类的平均值

代码语言:javascript
复制
>rank1<-colMeans(training.data2[aaaa$cluster==1,])

第二类的平均值

代码语言:javascript
复制
>rank2<-colMeans(training.data2[aaaa$cluster==2,])

第三类的平均值

代码语言:javascript
复制
>rank3<-colMeans(training.data2[aaaa$cluster==3,])

第四类的均值

代码语言:javascript
复制
>rank4<-colMeans(training.data2[aaaa$cluster==4,])

如果是这样,应该输入什么代码才能对每个变量的聚类进行排名?例如,如果你有变量a,b和c,你在a变量中有四个簇的排名,在b和c变量中有四个簇的排名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-18 06:46:42

使用应用和排名函数。像这样

代码语言:javascript
复制
>rank5<-cbind(rank1,rank2,rank3,rank4)
>apply(rank5,1,rank)

然后,您可以获得列的排名。如果你想得到递减的排名,可以使用order()函数。

祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41609165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档