R 使用大量NAs的大数据时的相关循环

R 使用大量NAs的大数据时的相关循环,r,loops,correlation,na,R,Loops,Correlation,Na,你好,我是R的新手,还没有太多的经验,但在这里得到了很多帮助。我有一个非常大的数据框架,对601个变量进行了185次观察。框架没有标签。 当与列号601相关时,我需要得到列号1:600的相关系数 以下是如何为列的前6个观测值安排数据的示例 NA NA NA NA NA 2.00E-01 4.27E-01 7.10E-01 7.64E-0 1.58E+00 1.06E+

你好,我是R的新手,还没有太多的经验,但在这里得到了很多帮助。我有一个非常大的数据框架,对601个变量进行了185次观察。框架没有标签。 当与列号601相关时,我需要得到列号1:600的相关系数

以下是如何为列的前6个观测值安排数据的示例

NA               NA
NA               NA
NA               2.00E-01
4.27E-01         7.10E-01
7.64E-0          1.58E+00
1.06E+           NA
我将数据作为没有标题的表加载

sr3coco <- read.table("sr3all2.txt", header=F)
这很好,并且作为一个数值向量出现,因为没有
NA
,但是当我用y作为

y=sr3coco[,1:600]
它以列表向量的形式出现,我认为这是因为我所有的
NA
,所以当我尝试进行相关循环时

corr.values <- vector("list", 600)
  for (i in 1:length(y) ) {
  cor.values[[i]] <- cor.test(x, y [[i]], method="s")
}

corr.values运行for循环后,如果在控制台中键入
y[[i]]
,会得到什么?我想你应该用
y[,I]
来代替?循环根本不会运行,我得到的错误消息是我的y不是数字,这是我的问题,我似乎无法得到y作为数字向量,有什么想法吗?你照我说的做了吗?在运行for循环(未成功)后键入
y[[i]]
会得到什么?[1]NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA[26]NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA我得到的这些行
1.06E+
不是有效的数值。
corr.values <- vector("list", 600)
  for (i in 1:length(y) ) {
  cor.values[[i]] <- cor.test(x, y [[i]], method="s")
}