我有一位同事计算相关性,其中一个科目的一组分数(例如 100 分)与同一科目的另一组分数相关。由此产生的相关性反映了这些分数集与该主题相关联的程度。他需要为 N 个科目做这件事。考虑以下数据集:
ncol <- 100
nrow <- 100
x <- matrix(rnorm(ncol*nrow),nrow,ncol)
y <- matrix(rnorm(ncol*nrow),nrow,ncol)
正确的相关输出向量为:
diag(cor(t(x),t(y)))
有没有更快的方法可以在不使用 R 中的多核包的情况下做到这一点?