如何在R中没有重复的情况下将所有列配对一次?

凯蒂·尼森(Katie Nissen)

我有一个包含200列的数据集,每列有1000行观察值。我试图找到每列之间的相关性,没有重复。因此,例如,第1列和第2列,第1列和第3列,第2列和第3列,而不是第3列和第1列,因为这与第一个配对相同。从数学上讲,我应该有19900对列,但是我不知道该如何获得。我到目前为止的代码如下:

corr.results<- rep(NA,19900)
for(i in 1:19900)
  {
  column1<- i
  column2<- i+1
  
  results<- cor.test(all.null.data[ ,column1], all.null.data[ ,column2], 
                          alternative = "two.sided", method="pearson", 
                          exact=NULL, conf.level=0.95, continuity=FALSE)
  corr.results[i]<- results$p.value
}

View(corr.results)

显然,这是不正确的,因为我只做相邻对(例如1&2、2&3、3&4等),但这是我到目前为止所拥有的。

罗纳克·沙

使用combn创造一切可能的组合。

combn(seq_along(all.null.data), 2, function(x) {
  cor.test(all.null.data[ ,x[1]], all.null.data[ ,x[2]], 
           alternative = "two.sided", method="pearson", 
           exact=NULL, conf.level=0.95, continuity=FALSE)$p.value
}) -> corr.results

corr.results

对于200列,它将为您返回19900个值。

ncol(combn(1:200, 2))
#[1] 19900

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在extjs中,如何在默认情况下使列不可见,因为当用户第一次打开它时,它会显示所有列?

来自分类Dev

在extjs中,如何在默认情况下使列不可见,因为当用户第一次打开它时,它会显示所有列?

来自分类Dev

如何在不使用重复()或唯一()的情况下识别列中存在一次的观察?

来自分类Dev

如何在没有太多循环的情况下删除多列中的重复行?

来自分类Dev

如何在最近一次提交的情况下使用git checkout忽略所有先前的提交?

来自分类Dev

如何在没有重复代码的情况下记住类的所有实例?

来自分类Dev

在没有同步块(即低成本锁)的情况下,如何在一次安全操作中自动检查Java中的两个AtomicBooleans?

来自分类Dev

如何在R中没有排列的情况下执行DF的两列的交互?

来自分类Dev

在使用左联接的情况下如何在重复行的情况下将一个字段的所有数据放入数组

来自分类Dev

如何在没有多个指令的情况下将汇编中的所有寄存器清零?

来自分类Dev

第一次如何在没有类型类的情况下调用其他类中的函数?

来自分类Dev

如何在JQuery中没有特定类之一的情况下选择所有元素?

来自分类Dev

如何在没有哈希图的情况下找到字符串中的第一对重复单词?

来自分类Dev

如何在MySQL中没有孩子的情况下选择所有条目

来自分类Dev

如何在不同表中没有重复记录的情况下进行休眠保存

来自分类Dev

如何在没有awk的情况下将一列打印到其他列的合并路径?

来自分类Dev

ajax请求一次从服务器20获取图像,如何在没有图像的情况下停止发送请求?

来自分类Dev

Cocos2dx 如何在没有计划选择器的情况下每 5 秒调用一次函数?

来自分类Dev

如何在没有事件侦听器的情况下检查数据是否仅存在于 firebase 数据库中一次

来自分类Dev

在R中,如何在不指定列名的情况下基于一列的值求和所有其他列?

来自分类Dev

如何在没有 for() 循环的情况下将子列表的选定成员(即函数)合并到 R 中的一个列表中?

来自分类Dev

如何在没有最后一个换行符的情况下将多行追加到文件中?

来自分类Dev

如何在不指定列名称的情况下返回表第一列中的所有值?

来自分类Dev

如何在没有GROUP_CONCAT的情况下将行转换为列?

来自分类Dev

如何在没有列标题的情况下将pandas数据框转换为字典?

来自分类Dev

如何在没有GROUP_CONCAT的情况下将行转换为列?

来自分类Dev

如何在没有可用库函数的情况下将列转换为行 (Python)

来自分类Dev

如何在没有索引的情况下将列表现为唯一?

来自分类Dev

在Google Paging Library 3中没有任何滚动的情况下,Api调用不会一次又一次停止调用

Related 相关文章

  1. 1

    在extjs中,如何在默认情况下使列不可见,因为当用户第一次打开它时,它会显示所有列?

  2. 2

    在extjs中,如何在默认情况下使列不可见,因为当用户第一次打开它时,它会显示所有列?

  3. 3

    如何在不使用重复()或唯一()的情况下识别列中存在一次的观察?

  4. 4

    如何在没有太多循环的情况下删除多列中的重复行?

  5. 5

    如何在最近一次提交的情况下使用git checkout忽略所有先前的提交?

  6. 6

    如何在没有重复代码的情况下记住类的所有实例?

  7. 7

    在没有同步块(即低成本锁)的情况下,如何在一次安全操作中自动检查Java中的两个AtomicBooleans?

  8. 8

    如何在R中没有排列的情况下执行DF的两列的交互?

  9. 9

    在使用左联接的情况下如何在重复行的情况下将一个字段的所有数据放入数组

  10. 10

    如何在没有多个指令的情况下将汇编中的所有寄存器清零?

  11. 11

    第一次如何在没有类型类的情况下调用其他类中的函数?

  12. 12

    如何在JQuery中没有特定类之一的情况下选择所有元素?

  13. 13

    如何在没有哈希图的情况下找到字符串中的第一对重复单词?

  14. 14

    如何在MySQL中没有孩子的情况下选择所有条目

  15. 15

    如何在不同表中没有重复记录的情况下进行休眠保存

  16. 16

    如何在没有awk的情况下将一列打印到其他列的合并路径?

  17. 17

    ajax请求一次从服务器20获取图像,如何在没有图像的情况下停止发送请求?

  18. 18

    Cocos2dx 如何在没有计划选择器的情况下每 5 秒调用一次函数?

  19. 19

    如何在没有事件侦听器的情况下检查数据是否仅存在于 firebase 数据库中一次

  20. 20

    在R中,如何在不指定列名的情况下基于一列的值求和所有其他列?

  21. 21

    如何在没有 for() 循环的情况下将子列表的选定成员(即函数)合并到 R 中的一个列表中?

  22. 22

    如何在没有最后一个换行符的情况下将多行追加到文件中?

  23. 23

    如何在不指定列名称的情况下返回表第一列中的所有值?

  24. 24

    如何在没有GROUP_CONCAT的情况下将行转换为列?

  25. 25

    如何在没有列标题的情况下将pandas数据框转换为字典?

  26. 26

    如何在没有GROUP_CONCAT的情况下将行转换为列?

  27. 27

    如何在没有可用库函数的情况下将列转换为行 (Python)

  28. 28

    如何在没有索引的情况下将列表现为唯一?

  29. 29

    在Google Paging Library 3中没有任何滚动的情况下,Api调用不会一次又一次停止调用

热门标签

归档