У меня есть два кадра данных s:
dataframe1
name1 500
name2 394
name3 344
...
name2000 300
dataframe2
name1 200
name2 194
name3 44
...
name2000 100
И пустая матрица 2000X2000 (empty.matrix
)
Я хочу заполнить эту матрицу значениями корреляции между двумя фреймами данных с. Так что первый элемент в df1
будет иметь значение корреляции с каждым элементом от df2
... до element 2000
. Я делаю это с помощью следующего кода:
for (i in 1:2000) {
for (j in 1:2000){
empty.matrix[i,j] <- cor(df1$V1[[i]],df2$V2[[j]])
}
}
Проблема в том, что это занимает вечность. У кого-нибудь есть более быстрый способ справиться с этим? Спасибо!