spss数据分析--相关性分析与酷炫图

这篇具有很好参考价值的文章主要介绍了spss数据分析--相关性分析与酷炫图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

相关性分析与酷炫图

今天就来说说R语言怎么进行相关性分析。

首先,安装两个R包,其中“corrplot”包就能画出好多酷炫的相关性矩阵图。“pheatmap”包是用来画热力图的。

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

我们调用R里自带的数据集,今天调用的这个是关于汽车道路测试的各项指标数据,名叫mtcars。这个数据集比较规整,数据均为数值型,有兴趣的小伙伴可以用它来做各种统计分析的练习。

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

dim的结果里,第一个数是行数,第二个数是列数,也就是这数据里有32种车,11个道路测试指标。

我们先算一下cov,这个函数计算的是列与列的协方差,值越大,说明变化趋势越一致。

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

这个图由于有一个变量的协方差过大(超过15000),因此,衬托的其他部分数值过小,大部分都是蓝色了。这不是个合理的热力图。

接下来,我们求一下列之间的相关性系数,这个系数越接近0,表示列与列之间越不相关。用pheatmap来展示热力图,颜色越接近红色,相关系数越大。

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

这个热力图就看起来比较“五彩斑斓”,其中方格的颜色越红,说明两列正相关系数越大。颜色越蓝,说明负相关系数越大。颜色较浅的部分就是相关系数较小,接近于0。

此外,pheatmap图还有个优势,那就是可以同时做层次聚类的树图。这使得它在生物信息领域大放异彩,可以直观的展示基因组数据之间的关系。从顶部与左侧的聚类树图中,我们还可以看出这11个指标大致可聚为2大类。这是一般的相关分析图办不到的。

接下来,我们用corrplot来展示一下相关性矩阵图。

corrplot(cor(x)) #暂不设置method,默认是圆圈

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

这个图大家可能在很多文献、公众号里都见过,千万别觉着它有多复杂!其实用corrplot一行命令就搞定了。

如果不想要圆圈,咱们还有很多种选择,比如饼图。

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

这个图看起来比圆圈图的信息更直观,用饼图面积大小+颜色深浅来表示相关系数大小。

想不想更直观一点?我们可以直接在图中加上相关性系数的数值。

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

这样的一张相关性分析图包含了颜色深浅+相关性系数大小,放到论文里那肯定是亮点啊。

也许有小伙伴对颜色搭配有进一步的要求,运用colorRampPalette这个功能就能轻松设置啦!

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

然后咱们再用这个设置后的颜色,来个挑战一点的,画相关性矩阵三角矩阵图。上三角是圆圈大小,下三角显示相关性系数,同时颜色上一一对应。

其中,颜色col(10)的意思是在设置的三种颜色范围内,取深浅不同的10个颜色,对应相关系数大小。

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

spss数据分析--相关性分析与酷炫图,数据分析,数据挖掘,数据结构,线性回归,柔性数组,图搜索算法,深度优先

 

这样的相关性矩阵图,谁看了不点赞?基本上汇集了我们想要展示的各项特征。是不是比SPSS出图美多了?(实话实说,SPSS大牛别喷我)

 

这期关于R语言相关性酷炫图的绘制就介绍到这啦~各位还想看啥内容的数据分析,欢迎给我们留言,下期再见。文章来源地址https://www.toymoban.com/news/detail-642815.html

到了这里,关于spss数据分析--相关性分析与酷炫图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器学习案例:运营商客户流失的数据分析 #数据去重#数据分组整合#缺失值处理#相关性分析#样本平衡#决策树、随机森林、逻辑回归

    前提: 随着业务快速发展、电信市场的竞争愈演愈烈。如何最大程度地挽留在网用户、吸取新客户,是电信企业最 关注的问题之一。 客户流失 会给企业带来一系列损失,故在发展用户每月增加的同时,如何挽留和争取更多 的用户,也是一项非常重要的工作。 能否利用大数

    2024年02月08日
    浏览(51)
  • 数据的特征分析及房价增幅与M2增幅的相关性案例(axis=1为横向,axis=0为纵向)

    .sort_index()方法在指定轴上根据 索引 进行排序,默认升序 .sort_index(axis=0, ascending=True) axis=0 表示的是纵轴 ascending表示是否为递增排序,默认为true  axis为1  这个by是根据你哪个轴的索引进行排序   NaN统一放到排序末尾 我在学习时经常用到axis=0或1,那么axis=0或者1到底是什么

    2023年04月08日
    浏览(42)
  • 【hive】相关性函数进行相关性分析

    在Hive SQL中,使用类似的相关性函数进行相关性分析。常见的相关性函数包括CORR、COVAR_POP、COVAR_SAMP、STDDEV_POP、STDDEV_SAMP等。 举个例子,假设有一个表格sales,其中包含两列数据 sales_amt 和 advertising_amt ,我们可以使用CORR函数来计算这两列数据的相关性: 这将返回一个值,表示

    2024年02月21日
    浏览(39)
  • 表达矩阵任意两个基因相关性分析 批量相关性分析 tcga geo 矩阵中相关性强的基因对 基因相关性 ecm matrisome与gpx3

    使用场景 1.已经确定研究的基因,但是想探索他潜在的功能,可以通过跟这个基因表达最相关的基因来反推他的功能,这种方法在英语中称为 guilt of association,协同犯罪 。 2.我们的注释方法依赖于TCGA大样本,既然他可以注释基因,那么任何跟肿瘤相关的基因都可以被注释,

    2024年02月01日
    浏览(56)
  • 常见的相关性分析

    方差分析和相关性分析都是描述特征之间的关系的统计方法,但它们关注的方面略有不同。 方差分析主要用于研究一个或多个自变量对因变量的影响,即研究因素之间的差异性。通过比较不同组之间的方差,可以确定哪些因素对结果变量的影响比较重要,以及不同组之间的显

    2024年02月11日
    浏览(36)
  • 数学建模:相关性分析

    🔆 文章首发于我的个人博客:欢迎大佬们来逛逛 Pearson Spearman Kendall tua-b t检验(t-test)临界值表-t检验表.xls T检验代码: myTtest005.m 相关性分析及SPSS软件操作.pdf

    2024年02月09日
    浏览(38)
  • 相关性分析和热图绘制

    一、什么是相关性分析? 相关性分析是指对两个或多个具备相关性的变量元素进行分析,从而衡量两个变量因素的相关密切程度。相关性的元素之间需要存在一定的联系或者概率才可以进行相关性分析。在组学测序(如转录组)中需设置多个生物学重复,而对多个生物学重复

    2024年02月10日
    浏览(39)
  • Pearson相关性分析& plot绘图(相关性系数柱状图、绘制非空值数量柱状图)

    Pearson相关性分析是一种用于检测两个变量之间线性关系强度的统计方法,其结果介于-1和1之间。一个相关系数为1表示完全正相关,-1表示完全负相关,0则表示没有线性关系。 Pearson相关性分析假设数据来自正态分布,并且对异常值敏感。

    2024年02月09日
    浏览(34)
  • 数学建模-相关性分析(Matlab)

     注意:代码文件仅供参考,一定不要直接用于自己的数模论文中 国赛对于论文的查重要求非常严格,代码雷同也算作抄袭 如何修改代码避免查重的方法:https://www.bilibili.com/video/av59423231   //清风数学建模 连续数据、正态分布、线性关系三者同时满足优先用。 一般处理这种

    2024年02月07日
    浏览(42)
  • Pearson correlation皮尔逊相关性分析

    在参数检验的相关性分析方法主要是皮尔逊相关(Pearson correlation)。既然是参数检验方法,肯定是有一些前提条件。皮尔逊相关的前提是必须满足以下几个条件: 变量是连续变量; 比较的两个变量必须来源于同一个总体; 没有异常值; 两个变量都符合正态分布。 正态分布

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包