R语言绘制二元聚类图
2017-06-12 10:50
645 查看
说明
之前使用k均值方法将数据划分到不同的簇中,但当变量个数大于2时,就无法在二维空间中展示数据聚类的过程,因此可以使用二元聚类图先将变量减少成两个主要成分,然后利用组件(诸如轴线和椭圆)来展示数据聚类的结果。操作
载入包,绘制二元聚类图library("cluster") clusplot(customer,fit$cluster,color = TRUE,shade = TRUE)
二元聚类图
对二元聚类图进行标记并放大:
par(mfrow = c(1,2)) clusplot(customer,fit$cluster,color = TRUE,shade = TRUE) rect(-0.7,-1.7,2.2,-1.2,border = "orange",lwd = 2) clusplot(customer,fit$cluster,color = TRUE,xlim = c(-0.7,2.2),ylim =c(-1.7,-1.2))
原理
本节绘制了一个二元聚类图以展示数据聚类的过程,我们首先安装和导入cluster算法包,然后使用clusplot函数绘制customer数据集的二元聚类图,clusplot函数的shade和color参数值均被设置成TRUE,得到一个彩色且带边框的聚类。 在得到的结果图中,可以得知二元聚类使用了两个成分,x轴与y轴涵盖了85.01%的数据点,数据点根据成分1和成分2的取值散落在图中,同一簇内的数据点采用相同的颜色和形状绘制。我们还使用了rect函数来增加一个矩形框对给定x轴和y轴内的簇进行特别标注,然后调用clusplot函数,设置好xlim与ylim参数的值,将被选中的簇放大到显示以便不好的观测簇内数据点的特征。
相关文章推荐
- R语言基本图形绘制
- 分词及词云图绘制-R语言
- R语言绘制heatmap热图
- R语言绘制ROC曲线
- [置顶] R语言:绘制知识图谱
- R语言中基本图形的绘制
- 数据挖掘之密度聚类---RStudio绘制中国城市密度图
- R语言绘制正太分布图,并进行正太分布检验
- R语言绘制韦恩图并在图上加线标识
- R语言利用wordcloud2绘制词云
- R语言绘制空间热力图
- 【零基础 趣味玩数据】用R语言深度解读十九大报告,十行代码绘制党徽图案词云
- R语言学习笔记之聚类分析
- R语言-聚类与分类
- 绘制地图&热力图-R语言
- 分类数据聚类&决策树探索聚类因素-R语言
- 数据挖掘之密度聚类---RStudio绘制中国城市密度图
- R语言 聚类分析
- 全面了解R语言中的k-means如何聚类?
- R语言绘制热图——pheatmap