计算 R 数据框列之间的相关性

C. 默托

我有一个包含 2 组 4 对观察值的大数据表,其中前几行如下:

   a1  a2  a3  a4  b1  b2  b3  b4
1 480 770 601 953 469 750 588 944
2   0   0   0   0   0   0   0   0
3   3  13   9  12   3  12   9  12
4   0   2   4   3   0  14   3   2
5   0   0  11   0   0   0  11   0
6 165 292 162 313 180 368 116 368

这些是来自两个不同 RNA-seq 分析管道“a”和“b”的基因表达计数:列 a1 和 b1 是通过两个不同管道分析相同样本 (1) 的结果,与 a2 和 b2 等相同. 每一行(1-6)是一个不同的基因。我想找出是否有特定基因显示出特别差的成对相关性,即第 1 & 5、2 & 6、3 & 7、4 & 8 列之间的整体相关性。我可以使用该cor.test功能手动执行此操作,例如对于数据在第一行:

cor.test(c(480,770,601,953), c(469,750,588,944))$estimate
      cor 
0.9997302

但是对于我的一生,我无法弄清楚如何以自动化方式跨数据表执行此操作(即返回相关系数向量,每行一个)。我可能会做某种for循环,但这似乎是一个丑陋的解决方案,而不是“R 方式”。

亚历克斯

您可以使用apply返回行相关性。设置MARGIN1你的功能应用到每一行。然后您可以使用lapply仅打印出列表的 cor 估计值。

这里是你的代码示例:

l <- apply(X = df, MARGIN = 1, FUN = function(x) cor.test(x[1:4], x[5:8]))
lapply(X = l, FUN = function(x) x$estimate)

要在列之间建立关联,请将 MARGIN 设置为 2,并将子集更改为要比较的列。

l <- apply(X = df, MARGIN = 2, FUN = function(x) cor.test(x[2], x[6]))
    lapply(X = l, FUN = function(x) x$estimate)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算R中函数生成的数据的相关性

来自分类Dev

在R中的数据帧中计算相关性

来自分类Dev

如何计算R中所有列之间的相关性并检测高度相关的变量

来自分类Dev

R-比较计算的相关性

来自分类Dev

R-比较计算的相关性

来自分类Dev

计算具有NA的线性回归残差与R中的自变量之间的相关性

来自分类Dev

遍历文件列表并在R中计算它们之间的相关性

来自分类Dev

计算表中各列之间的相关性

来自分类Dev

根据列名计算两列之间的相关性

来自分类Dev

使用循环根据R中的子集数据计算相关性

来自分类Dev

在 R 中使用 Bootstrap 调用用于计算相关性和置信区间的不同列的函数

来自分类Dev

不同矩阵之间的相关性R

来自分类Dev

计算一列与其他列的选择之间的相关性而无循环

来自分类Dev

计算一列与其他列的选择之间的相关性而无循环

来自分类Dev

是否可以提高大量时间序列数据之间的相关性分析的计算速度?

来自分类Dev

R:计算Pearson相关性,并按组进行R平方

来自分类Dev

如何计算rollapply中几列和一列之间的滚动相关性?

来自分类Dev

如何使用Postgresql计算不同组之间的相关性

来自分类Dev

如何计算XTS中行之间的滚动相关性?

来自分类Dev

计算所有与R中所有基因的相关性:什么是最好的方法?

来自分类Dev

如何向zabbix snmp数据添加相关性/计算

来自分类Dev

以面板数据长格式计算相关性

来自分类Dev

计算单独的相关性,按列值分组

来自分类Dev

迭代计算具有列相关性的行?

来自分类Dev

R-每列彼此之间的滚动相关性

来自分类Dev

计算矩阵中每对行的自相关和互相关之间的相关性

来自分类Dev

不同数据框的列之间的相关性

来自分类Dev

R data.table中各组之间的相关性

来自分类Dev

R中因素之间的Spearman等级相关性

Related 相关文章

  1. 1

    计算R中函数生成的数据的相关性

  2. 2

    在R中的数据帧中计算相关性

  3. 3

    如何计算R中所有列之间的相关性并检测高度相关的变量

  4. 4

    R-比较计算的相关性

  5. 5

    R-比较计算的相关性

  6. 6

    计算具有NA的线性回归残差与R中的自变量之间的相关性

  7. 7

    遍历文件列表并在R中计算它们之间的相关性

  8. 8

    计算表中各列之间的相关性

  9. 9

    根据列名计算两列之间的相关性

  10. 10

    使用循环根据R中的子集数据计算相关性

  11. 11

    在 R 中使用 Bootstrap 调用用于计算相关性和置信区间的不同列的函数

  12. 12

    不同矩阵之间的相关性R

  13. 13

    计算一列与其他列的选择之间的相关性而无循环

  14. 14

    计算一列与其他列的选择之间的相关性而无循环

  15. 15

    是否可以提高大量时间序列数据之间的相关性分析的计算速度?

  16. 16

    R:计算Pearson相关性,并按组进行R平方

  17. 17

    如何计算rollapply中几列和一列之间的滚动相关性?

  18. 18

    如何使用Postgresql计算不同组之间的相关性

  19. 19

    如何计算XTS中行之间的滚动相关性?

  20. 20

    计算所有与R中所有基因的相关性:什么是最好的方法?

  21. 21

    如何向zabbix snmp数据添加相关性/计算

  22. 22

    以面板数据长格式计算相关性

  23. 23

    计算单独的相关性,按列值分组

  24. 24

    迭代计算具有列相关性的行?

  25. 25

    R-每列彼此之间的滚动相关性

  26. 26

    计算矩阵中每对行的自相关和互相关之间的相关性

  27. 27

    不同数据框的列之间的相关性

  28. 28

    R data.table中各组之间的相关性

  29. 29

    R中因素之间的Spearman等级相关性

热门标签

归档