计算相关性是常见的操作,简单的线性、非线性相关性度量如Pearson皮尔森相关性,Spearman斯皮尔曼相关性

1、cor()

使用R自带的cor()可用于计算pearson,kendall,spearman相关性,一般使用格式为:

cor(x, y, method="pearson"),计算向量x和y的pearson相关性,得到相关系数;

cor(m, method="spearman"),计算矩阵m中任意两个变量间的spearman相关性,得到相关系数矩阵;

但这种方式不能获得相关系数的显著性度量,所以需要判断显著性时可使用下面的方法。

2、rcorr()

使用Hmisc中的rcorr()可计算pearson,spearman相关系数,一般使用格式如下:

rcorr(x, y, type="pearson"),计算向量x和y的pearson相关性;

rcorr(m, type="spearman"),计算矩阵m中任意两个变量间的spearman相关性;

以上,会返回一个list,由相关系数矩阵r、使用的样本数量n、显著性p值矩阵P(大写)组成;

便获得了相关系数及其显著性p值,当然pearson,spearman的p值估计方法不同,可参考相关文档。

【冰糖R语言】Pearson、Spearman相关性及其显著性 cor() rcorr()相关推荐

  1. R语言并行计算spearman相关系数

    R语言并行计算spearman相关系数,加快共现网络(co-occurrence network)构建速度    利用spearman相关性分析是构建共现网络的重要方法,但由于OTU table往往有 ...

  2. 数据分享|R语言因子分析、相关性分析大学生兼职现状调查问卷数据可视化报告...

    全文链接:http://tecdat.cn/?p=31765 随着大学的普及教育,大学生就业形势变得更加困难,很多学生都意识到这个问题(点击文末"阅读原文"获取完整代码数据). 相 ...

  3. R语言箱线图添加显著性--不同水平实现方法

    本节,介绍一下箱线图实现显著性添加的方法,类似这种: 单因素二水平T检验箱线图可视化 单因素三水平T检验箱线图可视化 单因素三水平柱形图 单因素三水平折线图 二因素柱形图 二因素折线图 1. 单因素二 ...

  4. R 语言并行计算 spearman 相关系数,加快共现网络(co- occurrence network)构建速度

    共现(co-occurrence network)网络分析日益成为微生物生态学分析中重要的 组成部分,成为目前文章发表的热点技术.利用 spearman 相关性分析是构建共现 网络的重要方法,但由于 ...

  5. 【冰糖R语言】Shiny简单笔记

    Shiny是Rstudio公司推出的构建Web交互式应用的R Package,可将自己的R程序在Shiny上搭建为交互式Web应用.有Web前端经验可快速上手. 官方教程可参考 Shiny - Tut ...

  6. 【冰糖R语言】实现程序进度条:txtProgressBar() winProgressBar() tkProgressBar()

    可使用R内置库 utli 实现文本进度条功能,内容涉及以下几个方法: 1.txtProgressBar(min = 0, max = 1, initial = 0, char = "=&qu ...

  7. 【冰糖R语言】(串列)对象不能强制改变成‘double‘种类

    错误原因:对list或者data.frame类型使用as.numeric()进行转换 解决方法:使用as.numeric()之前,先使用unlist() 具体分析:假设有一个需求,在数据转换过程中,需 ...

  8. r语言平均值显著性检验_R语言入门:检验相关性的显著性

    一.问题 计算两个变量的相关性,但不知道相关性在统计上是否足够显著. 二.解决方案 cor.test函数不仅可以计算P值,还可以算出相关性的可信区间.如果变量来自正态分布总体,可以用默认的相关性定义, ...

  9. R语言入门第五集 实验四:数据分析

    R语言入门第五集 实验四:数据分析 一.资源 [R语言]R语言函数练习--东北大学大数据班R实训第四次作业 R语言:常用apply函数(apply,tapply,sapply,lapply)用法介绍 ...

最新文章

  1. 神经进化:一种不一样的深度学习
  2. iOS:MBProgressHUD的基本使用
  3. Android性能优化
  4. linux下的打包与压缩
  5. 过程 oracle 写在哪里,Oracle怎么写存储过程? 在什么地方写以及怎么调用?最好给个Sample 急(2)...
  6. linux可以ping通,Linux可以Ping通但不能traceroute
  7. SQL Server数据库字段类型详解
  8. SQL 通过syscolumns.xtype动态查找指定数据类型字段所包含的数据
  9. java内存分配和垃圾回收,Java内存分配与垃圾回收
  10. 根据当前登录域账号 获取AD用户姓名和所在OU目录
  11. firefox android 插件,Firefox for Android将很快迎来更多扩展插件
  12. python基础序列化文件的读取(十六)
  13. VC中如何设置Socket的TCP/IP KeepAlive机制(MSDN)
  14. keyphrase抽取论文在聊什么?
  15. #565. 「LibreOJ Round #10」mathematican 的二进制(期望 + 分治NTT)
  16. SLAM_BA中重投影误差e 关于相机位姿扰动量δξ 的雅克比矩阵J 公式推导
  17. c语言怎样识别字母大小写,c语言islower()函数如何判断字符是否为小写字母
  18. XP系统开机显示“NTDETECT失败”
  19. win10点一个程序要很久才响应解决方法
  20. JS面向对象/继承/原型链/this指向/call方法

热门文章

  1. clickhouse--求累计数值
  2. 19款奥迪a5支持Android,19款奥迪a5有敝篷版吗?
  3. 关于STM32G071RB的ADC采集误差问题
  4. 树莓派配置环境细节(JDK+pycharm+miniconda+pyqt5+opencv-python)
  5. Android onDestroy方法执行延迟的原因
  6. opencv(c++)几何变换------图像平移、旋转、缩放、翻转、剪贴
  7. 沸点Java笔试考核
  8. “附近的人”功能是如何实现的?
  9. 华纳云:MySQL数据丢失的原因是什么及怎么解决
  10. will-change的使用