lapply功能我R中很环保,所以有可能是一个非常简单的解决办法是:2个计数变量
我要计算一个方阵的列向量之间的平均相关性:
x<-matrix(rnorm(10000),ncol=100)
aux<-matrix(seq(1,10000))
loop<-sapply(aux,function(i,j) cov(x[,i],x[,j])
cor_x<-mean(loop)
当评估sapply行时,我得到错误'下标越界'。我知道我可以通过脚本来做到这一点,但有什么办法可以在一行代码中实现这一点?
+1,我只是在制定相同的答案,尽管他确实需要平均协方差 – BrodieG
@BrodieG好吧,他们知道如何使用'mean'。 – Roland
+1 ...把我的头撞在我的桌子上。 –