列表列表中的相关性

时间:2017-10-27 09:15:26

标签: r list lapply

我有一个名为L的列表列表,每个元素L[[i]][[j]]都是一个向量。 我想得到的是:

。 。 。对于每个“初始列表”L[[i]]一个具有相关性的向量:

(cor(L[[i]][[1]], L[[i]][[1]]) , cor(L[[i]][[1]], L[[i]][[2]]), . . ., cor(L[[i]][[1]], L[[i]][[10]])) 

我使用以下代码尝试了它:

lapply(BRAY.dis, function(x) unlist(lapply(x, function(y) cor(y, y[[1]]))))

但我收到了以下消息:

 "Error in cor(y, y[[1]]) : incompatible dimensions"

----------------------------------------------- --------------------------------

# Example:
set.seed(123)

L <- list()
 for (i in 1:20){
  L[[i]] <- list()
 for (j in 1:10){
  L[[i]][[j]] <- runif(100)
}

}

1 个答案:

答案 0 :(得分:0)

根据@Roland的建议,我问的问题的解决方案是:

awk -F"|" 'NF==2'   Input_file