要找到两个矩阵 X 和 Y 的逐行相关性,输出应该具有 X 的第 1 行和 Y 的第 1 行的相关值,...,因此总共有 10 个值(因为有 10 行):
X <- matrix(rnorm(2000), nrow=10)
Y <- matrix(rnorm(2000), nrow=10)
sapply(1:10, function(row) cor(X[row,], Y[row,]))
现在,我应该如何将此函数应用于两个列表(每个列表包含大约 50 个数据帧)?
考虑列表 A 具有数据框 $1、$2、$3... 等等,列表 B 具有相似数量的数据框 $1、$2、$3。因此,该函数应应用于列表中的其他数据帧listA$1,listB$1
,listA$2,listB$2
以此类推。listA$1
最后,在比较 1 (和listB$1
) 以及其他情况下,我将有十个值。
这可以使用“lapply”来完成吗?