我用hclust来聚簇我的数据和cutree指定的群集数为3.有没有什么办法可以检查每个群集?通过检查,我的意思是列出例如在第一个集群。我尝试了所有我知道的基本功能,例如summary(),list() ...但似乎不相关。任何函数都可以这样做?在R中的聚类
如果不是,cutree函数返回组/集群的列表,每个我的观察是属于,是这样的:
1,3,1,2,3,3,1
这表明我的第一次观察属于第1组,第二次属于第三组... 我在考虑如何从列表中提取位置,例如group = 1,所以它会返回1,3和7,因为观察1,3,7属于group 1
或者我需要使用一个循环来计算属于例如该列表中的第1组?
我的问题清楚了吗?
有人帮忙吗? – BigData
不是你的问题不是很清楚,而是试图回答。您可以使用cutree函数中的列表:1,3,1,2,3,3,1,您可以使用此数组对您的原始数据框进行子集或分组,以便检查各个集群。供参考:提供一个例子(数据和输出在这个论坛获得帮助很长的路要走。 – Dave2e
我做到了,谢谢大家! – BigData