网易首页 > 网易号 > 正文 申请入驻

【视频】KMEANS均值聚类和层次聚类:R语言分析生活幸福指数可视化|数据分享

0
分享至

原文链接:http://tecdat.cn/?p=24198

聚类是将总体或数据点划分为多个组的任务,以使同一组中的数据点与同一组中的其他数据点更相似,而与其他组中的数据点不相似。它基本上是基于它们之间的相似性和相异性的对象的集合。

在本项目中,我将使用世界幸福报告中的数据(查看文末了解数据获取方式)来探索亚洲22个国家或地区,并通过查看每个国家的阶梯得分,社会支持,健康的期望寿命,自由选择生活,慷慨,对腐败的看法以及人均GDP,来探索亚洲22个国家的相似和不同之处。我将使用两种聚类方法,即k均值和层次聚类,以及轮廓分析来验证每种聚类方法。

【视频】KMEANS均值聚类和层次聚类:R语言分析生活幸福质量系数可视化实例

例如——下图中聚集在一起的数据点可以归为一组。我们可以区分簇,我们可以识别出下图中有3个簇。

让我们看看聚类算法的类型以及如何为您的用例选择它们。

层次聚类

层次聚类的主要思想是基于这样的概念,即附近的对象比更远的对象更相关。

您有两类层次聚类算法,自上而下和自下而上。自下而上的概念在初始阶段将每个数据点视为一个单独的集群。它会合并成对的集群,直到您拥有一个包含所有数据点的组。因此,它也被称为分层聚类(HAC)。将其与一棵树进行比较,其中根是唯一的集群,它将所有样本与叶子一起收集为具有单个样本的集群。下图将更好地解释这个概念。

1.将每个数据点视为一个单独的集群。第二步是选择一个距离度量来衡量两组之间的距离。使用平均链接方法,其中两个集群之间的距离是一个集群中的数据点与另一个集群中的数据点之间的平均距离。

2.在每次迭代中,我们将具有最小平均链接的两个集群合并为一个。

3.重复上述步骤,直到我们有一个包含所有数据点的大集群。

AHC 的优点:

·AHC 易于实现,它还可以提供对象排序,这可以为显示提供信息。

·我们不必预先指定集群的数量。通过在特定级别切割树状图很容易确定聚类的数量。

·在 AHC 方法中,将创建较小的集群,这可能会发现数据的相似性。

AHC的缺点:

·在开始的任何步骤中分组错误的对象都无法撤消。

·不能很好地处理异常值。每当发现异常值时,它们最终会成为一个新的集群,或者有时会导致与其他集群合并。

K-means 聚类算法

K均值聚类是最常见的聚类算法,因为它易于理解和实现。K均值算法使用特定的距离度量将给定的数据集拆分为预定义K个类。

下图将帮助我们更好地理解这个概念。

我们从图中推断出什么?

选择一些类或组并随机初始化中心点。请记住,确定您使用的类的数量至关重要。因此,请仔细查看可用数据并确定不同的特征。图中用 X 表示的中心点是与每个数据点向量具有相同长度的向量。

1.您可以通过计算特定点与每个组中心之间的距离对每个数据点进行分类。下一步是对属于中心最近的组的点进行分类。

2.根据此信息,取出特定组中所有向量的均值并重新计算组中心。

3.对一个数字重复该过程,并确保组中心在迭代之间变化不大。

优点

·K-means 是一种快速的方法,因为它不需要很多计算。


缺点

·识别和分类组可能是一个具有挑战性的方面。

·由于它从随机选择聚类中心开始,因此,结果可能缺乏一致性。

KMEANS均值聚类和层次聚类:亚洲国家地区生活幸福质量异同可视化分析和选择最佳聚类数

将要分析的国家和地区是:

asia <- w filer(gepl('Asia', Rgion)

探索性数据分析

相关矩阵

pair(aia\[,-c(1,2)\], sal=TUE,col,hst.ol)

  • 阶梯得分,社会支持,生活选择的自由以及对腐败的看法的分布是左偏的。

  • 慷慨和人均GDP的分布是右偏的。

  • 健康期望寿命的偏差大约是对称的。

  • 两者之间存在很强的正相关关系:

  • 阶梯分数和社会支持

  • 健康期望寿命和人均GDP

  • 之间存在强烈的负相关关系:

  • 对腐败的看法和人均GDP

  • 之间存在中等正相关:

  • 阶梯得分和健康期望寿命

  • 社会支持与健康期望寿命

  • 人均GDP较高的国家往往对腐败的看法较低,对健康的期望寿命,社会支持和阶梯得分较高。

国家和地区比较 grd.rrnge(
ggplt(sia, es(rerder(x=fctor(国家名称), 阶梯得分, FN=min),
y=阶梯得分, fill=区域指标)))

  • 东亚国家的阶梯得分较高,期望寿命健康,人均GDP较高且慷慨度较低。

  • 南亚国家的阶梯得分,社会支持,健康的期望寿命和人均GDP往往较低。

  • 东南亚国家往往有很高的自由度,可以选择生活和慷慨解囊。

scterhst(
aia, x = "社会支持", y = "阶梯得分",
clor = "区域指标"
titl = "阶梯得分与社会支持"

  • 南亚的社会支持中位数,阶梯得分和人均GDP最低。

  • 东亚的社会支持中位数,阶梯得分,人均GDP和健康的期望寿命最高。

  • 东南亚的平均健康寿命中位数最低,对腐败的中位数最高。

  • 东南亚的人均GDP很高,期望寿命健康,对腐败的看法也很低(新加坡)。

  • 东亚有离群点样本对政府的了解低(香港)。

点击标题查阅往期内容

01

02

03

04

聚类分析

这些国家会属于不同的群体吗?在本节中,我们将使用聚类(一种无监督的学习方法,该方法基于相似性对对象进行分组)来找到国家组,其中组内的国家相似。我将使用两种方法进行聚类:分层聚类和K-Means聚类。首先,我们如何识别这些群体?衡量对象之间相似性的一种方法是测量对象之间的数学距离。一种常见的距离度量是欧几里得距离。

欧氏距离

我们将使用欧几里得距离找到彼此最相似的国家,并将它们分组在一起。

aply(z,2,mean) # 计算列的平均值
aply(z,2,sd) # 计算列的标准差
scale(z,ceter=means,scae=sds) # 标准化

# 计算距离矩阵
dsae = dit(nor) # 计算欧几里得的距离

欧几里得距离矩阵为:

  • 似乎国家2(新加坡)和国家22(阿富汗)彼此最不相似。

  • 15国(中国)和11国(越南)彼此最相似。

我们如何选择最佳聚类数? 肘法 for (i in 2:20) ws<- sum(kmens(nr, cetrs=i)$wthns)

我们的目标是减少聚类内部的变异性,以便将相似的对象分组在一起,并增加聚类之间的变异性,以使相异的对象相距甚远。WSS(在组平方和内),它在聚类变化内进行度量,

在WSS图中,聚类数位于x轴上,而WSS位于y轴上。高的WSS值意味着聚类中的变化很大,反之亦然。我们看到,在1、2和3个聚类之后,WSS的下降很大。但是,在4个聚类之后,WSS的下降很小。因此,聚类的最佳数目为k = 4(曲线的弯头)。

K均值聚类

k均值算法如下所示:

  • 为每个观测值随机分配一个从1到K的数字,这些数字用作观测值的初始聚类分配。

  • 迭代直到聚类分配停止更改:

(a)对于K个聚类中的每一个,计算聚类质心。

(b)将每个观测值分配给质心最接近的聚类(使用欧几里得距离定义)。

聚类成员和结果

k均值聚类的结果是:

#聚类成员
asa$Cuter <- c$luser

聚类图在散点图中绘制k均值聚类和前两个主成分(维度1和2)。

clstr(lstdaa = nr, cluter = cluser,col=ola), theme = hme_lsic()) +
title("K-Means聚类图")

  • 聚类之间没有重叠。

  • 聚类2与其他聚类之间存在很多分隔。

  • 聚类1、3和4之间的间隔较小。

  • 前两个组成部分解释了点变异的70%。

  • 聚类1有2个国家,其聚类平方和之内很小(在聚类变异性内)。

  • 聚类2有1个国家。

  • 具有14个国家/地区的第3组在类内变异性中最高。

  • 聚类4有5个国家,在聚类变异性中排名第二。

  • 聚类平方和与平方和之比为61.6%,非常合适。

这四个聚类的标准平均值是:

long <- melt(t(agreate(nor, )
plot(long,roup = cluster)+point(se=3)

自由选择生活,社会支持和阶梯得分之间的差异很大。这些变量似乎对聚类形成贡献最大。

回想一下,聚类成员资格为:

第1类:印度尼西亚,缅甸

第2类:阿富汗

第3类:菲律宾,泰国,巴基斯坦,蒙古,马来西亚,越南,马尔代夫,尼泊尔,中国,老挝,柬埔寨,孟加拉国,斯里兰卡,印度

第4类:中国台湾地区,新加坡,韩国,日本,中国香港特别行政区

相对于其他聚类:

聚类1的特点是

  • 很高:慷慨

  • 高:自由选择生活

  • 一般:人均GDP,对腐败的看法,慷慨,健康的期望寿命,社会支持,阶梯得分

聚类2的特点是

  • 高:对腐败的看法

  • 低:人均国内生产总值,慷慨

  • 非常低:自由选择生活,健康的期望寿命,社会支持,阶梯得分

聚类3的特点是

  • 高:自由选择生活

  • 一般:人均GDP,对腐败的看法,慷慨,健康的期望寿命,社会支持,阶梯得分

聚类4的特点是

  • 很高:人均GDP,期望寿命健康

  • 高:社会支持,阶梯得分

  • 一般:自由选择生活

  • 低:慷慨

  • 极低:对腐败的看法

轮廓图

我们使用轮廓图来查看每个国家在其聚类中的状况。轮廓宽度衡量一个聚类中每个观测值相对于其他聚类的接近程度。较高的轮廓宽度表示该观测值很好地聚类,而接近0的值表示该观测值在两个聚类之间匹配,而负值表示该观测值在错误的聚类中。

plt(soette((cluser), diace),
mn = "轮廓系数图")

  • 大多数国家似乎都非常好。

  • 第3组中的国家4(泰国)和第4组中的国家5(韩国)的轮廓宽度非常低。

层次聚类

分层聚类将组映射到称为树状图的层次结构中。分层聚类算法如下所示:

  • 从n个观察值和所有成对不相似性的度量(例如欧几里得距离)开始。将每个观察值视为自己的聚类。

(a)检查i个聚类之间所有成对的聚类间差异,并找出最相似的一对聚类。加入这两个聚类。这两个簇之间的差异表明它们在树状图中的高度。

(b)计算其余聚类之间的新的成对聚类间差异。对于分层聚类,我们在聚类之间使用距离函数,称为链接函数。不同类型的链接:

  • 完全(最大聚类间差异):计算聚类1中的观测值与聚类2中的观测值之间的所有成对差异,并记录这些差异中最大的一个。

plt(aslus.c,laes=国家名称,min='全链接 k=4', hang=-1)
rct.clut(whasi.hclusc, k=4)

  • 平均值(均值聚类间差异):计算聚类1中的观测值与聚类2中的观测值之间的所有成对差异,并记录这些差异的平均值。

全链接

下面的树状图显示了使用全链接的聚类层次结构。

custr(ist(dta = or, cuse = mer.a), ghe = teelsic)) +
title("全链接 lusterPlot")

  • 聚类1有16个国家。

  • 聚类2有2个国家。

  • 聚类3有3个国家。

  • 聚类4有1个国家。

  • 聚类4和其他聚类之间有很多间隔。

  • 聚类1、2和3之间的间隔较小。

  • 聚类1中的变异性似乎很大。

轮廓图 plot(sloett(curee(asiahluc, 4), di),
col
min = "全链接 轮廓系数图")

大多数国家似乎都非常好。

  • 16国(老挝)似乎是第1组的异常值。

  • 21国(印度)似乎是第3组的异常值。

平均链接

下面的树状图显示了使用平均链接的聚类层次。

plt(s.hut.,abls=国家名称,min='平均链接 k=4', hag=-1)
rec(hsth_asa.lus.a, k= boder)

  • 聚类1有4个国家。

  • 聚类2有1个国家。

  • 聚类3有16个国家。

  • 聚类4有1个国家。

  • 使用平均链接的聚类之间的变异性似乎大于全链接的变异性。

custr(ist(dta = or, cuse = mer.a), ghe = teelsic)) +
title("平均链接 lusterPlot")

轮廓图 plt(sltte(ctee(sia.lust, 4), istce),
cl=cl\[:5\],
min = "平均链接 轮廓系数图")

  • 大多数国家似乎都非常好。

  • 第1组中的8地区(香港)的轮廓宽度非常小。

k均值,全链接和平均链接的平均轮廓宽度分别为0.26、0.23和0.27。在全链接中,聚类之间的距离小于k均值和平均链接之间的距离,并且两个国家不太适合它们的聚类。因此,k均值和平均链接方法似乎比全链接具有更好的拟合度。比较k均值,全链接和平均链接,所有方法都与阿富汗匹配,成为其自己的聚类。但是,每种方法的聚类成员资格有所不同。例如,在k均值和全链接中,印度尼西亚和缅甸与大多数南亚和东南亚国家不在同一聚类中,而印度尼西亚和缅甸与在平均链接中的国家在同一聚类中。

K-means和分层聚类都产生了相当好的聚类结果。在使用大型数据集和解释聚类结果时,K-means有一个优势。K-means的缺点是它需要在开始时指定数字数据和聚类的数量。另外,由于初始聚类分配在开始时是随机的,当你再次运行该算法时,聚类结果是不同的。另一方面,分层聚类对数字和分类数据都有效,不需要先指定聚类的数量,而且每次运行算法都会得到相同的结果。它还能产生树状图,这对帮助你理解数据的结构和挑选聚类的数量很有用。然而,一些缺点是,对于大数据来说,它没有k-means那么有效,而且从树状图中确定聚类的数量变得很困难。

数据获取

本文摘选R语言KMEANS均值聚类和层次聚类:亚洲国家地区生活幸福质量异同可视化分析和选择最佳聚类数,点击“阅读原文”获取全文完整资料。

点击标题查阅往期内容

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
厉害了!高考奇迹再现!语文满分震撼全国,文曲星下凡?

厉害了!高考奇迹再现!语文满分震撼全国,文曲星下凡?

亿通电子游戏
2024-06-28 10:36:52
“坏消息”席卷研究生,新政将于10月份执行,霉运简直是突如其来

“坏消息”席卷研究生,新政将于10月份执行,霉运简直是突如其来

华庭讲美食
2024-06-28 09:28:19
中国重大决策:不能让中国的洪水白白流走

中国重大决策:不能让中国的洪水白白流走

科技良言
2024-06-16 07:28:13
揭秘去台湾的14000名志愿军战俘:不是不想回大陆,是被断了后路

揭秘去台湾的14000名志愿军战俘:不是不想回大陆,是被断了后路

谈史论天地
2024-06-27 11:10:03
胡塞武装首次使用高超音速导弹!仅5国会研制,美国纳闷谁给的?

胡塞武装首次使用高超音速导弹!仅5国会研制,美国纳闷谁给的?

农村教育光哥
2024-06-27 12:02:29
苏群:张子宇是个特体球员 但现在跟姚明还不是一个等级

苏群:张子宇是个特体球员 但现在跟姚明还不是一个等级

直播吧
2024-06-27 21:58:09
北京一军官娶海军美女少校为妻,2年后才发现妻子的真实身份

北京一军官娶海军美女少校为妻,2年后才发现妻子的真实身份

星辰故事屋
2024-06-05 12:16:48
动静大了,数学家袁新意要验证姜萍真实水平,教体局证实月考83分

动静大了,数学家袁新意要验证姜萍真实水平,教体局证实月考83分

育学笔谈
2024-06-27 22:25:15
“探花女神”颜值身材顶呱呱!

“探花女神”颜值身材顶呱呱!

吃瓜党二号头目
2024-06-25 11:53:53
普京终于下达死命令,低头请求中方支援,原来中方早有答案!

普京终于下达死命令,低头请求中方支援,原来中方早有答案!

凝心斋
2024-06-24 09:17:45
令人窒息的“剥了皮的玉米汁”,成为了无数中国父母的照妖镜

令人窒息的“剥了皮的玉米汁”,成为了无数中国父母的照妖镜

有趣的火烈鸟
2024-06-21 13:31:07
布朗21分拿FMVP,21世纪有3人比他更低,伊戈最水邓肯很强

布朗21分拿FMVP,21世纪有3人比他更低,伊戈最水邓肯很强

大西体育
2024-06-28 13:32:37
乌克兰划时代的决定,泽连斯基做出了正确选择

乌克兰划时代的决定,泽连斯基做出了正确选择

美食阿鳕
2024-06-27 15:17:02
明明演技烂,却被吹上天的4位老戏骨,网友:只长年纪不长演技

明明演技烂,却被吹上天的4位老戏骨,网友:只长年纪不长演技

南风西洲
2024-06-26 22:00:57
孙卓高考623分!网友评论“煞风景”:孙家给养父母抚养费了吗?

孙卓高考623分!网友评论“煞风景”:孙家给养父母抚养费了吗?

妍妍教育日记
2024-06-27 14:22:03
东方甄选顿顿吐槽:这段时间对公司有一点点失望,现在觉得有危机

东方甄选顿顿吐槽:这段时间对公司有一点点失望,现在觉得有危机

侃故事的阿庆
2024-06-28 08:36:55
长沙一男子50年老房泡水后垮塌!原因竟是游乐园施工阻断排水?

长沙一男子50年老房泡水后垮塌!原因竟是游乐园施工阻断排水?

北青网-北京青年报
2024-06-28 12:45:18
高速惊现全裸女子,带狗链脚铐到处乱爬,正义司机追几公里制止!

高速惊现全裸女子,带狗链脚铐到处乱爬,正义司机追几公里制止!

乡野小珥
2024-06-21 07:15:25
2024年社保新规:7月起需自行申报!这10类人可免缴社保!

2024年社保新规:7月起需自行申报!这10类人可免缴社保!

天下纵览
2024-06-28 11:12:14
姜萍决赛后,一张手捏蛤蟆的照片跟着火了,网友起名:轻松拿捏

姜萍决赛后,一张手捏蛤蟆的照片跟着火了,网友起名:轻松拿捏

文雅笔墨
2024-06-24 15:25:16
2024-06-28 15:00:49
拓端数据科技
拓端数据科技
数据.咨询.价值
490文章数 107关注度
往期回顾 全部

科技要闻

再不上市,哪吒快活不下去了

头条要闻

拜登在辩论中的表现被指灾难:吓到民主党的主要资助者

头条要闻

拜登在辩论中的表现被指灾难:吓到民主党的主要资助者

体育要闻

哪有什么死亡之组?踢就完了!

娱乐要闻

黄一鸣曝光王思聪聊天内容

财经要闻

免税额度提高!

汽车要闻

极热的吐鲁番极限驾驶问界M9是种什么体验?

态度原创

教育
房产
时尚
健康
本地

教育要闻

2024高考成绩放榜!李显龙:不能用学历衡量个人价值!

房产要闻

大动作来了!丁村城市更新征收补偿方案曝光!

穿出来的苗条感,40岁女人也能秀出好身材,显瘦效果太好了

人类为何至今无法攻克渐冻症?

本地新闻

冷知识:东北雪糕才是最早的网红雪糕

无障碍浏览 进入关怀版