Я очень зеленый в R, поэтому, вероятно, есть очень простое решение:
Я хочу рассчитать среднюю корреляцию между векторами-столбцами в квадратной матрице:
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 я получаю сообщение об ошибке «индекс вне границ». Я знаю, что могу сделать это с помощью скрипта, но есть ли способ добиться этого в одной строке кода?