Zastosowanie funkcji do dwóch list?

Aby znaleźć wierszową korelację dwóch macierzy X i Y, wyjście powinno mieć wartość korelacji dla wiersza 1 X i wiersza 1 Y, ..., a więc łącznie dziesięć wartości (ponieważ jest dziesięć wierszy):

X <- matrix(rnorm(2000), nrow=10)
Y <- matrix(rnorm(2000), nrow=10)

sapply(1:10, function(row) cor(X[row,], Y[row,]))

Teraz, jak mamzastosować tę funkcję do dwóch list (zawierających po około 50 ramek danych)?

Rozważmy listę A z ramkami danych $ 1, 2, 3 $ ... i tak dalej, a lista B ma podobną liczbę ramek danych 1 $, 2 $, 3 $. Więc funkcja powinna być stosowana dolistA$1,listB$1 ilistA$2,listB$2 ... i tak dalej dla innych ramek danych na liście. W końcu będę miał dziesięć wartości w przypadku porównania 1 (listA$1 ilistB$1) i dla innych.

Czy można to zrobić za pomocą „lapply”?

questionAnswers(1)

yourAnswerToTheQuestion