Eine Funktion auf zwei Listen anwenden?

Um die zeilenweise Korrelation zweier Matrizen X und Y zu finden, sollte die Ausgabe einen Korrelationswert für Zeile 1 von X und Zeile 1 von Y, ... haben, also insgesamt zehn Werte (da es zehn Zeilen gibt):

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

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

Nun, wie soll ichDiese Funktion auf zwei Listen anwenden (mit jeweils ca. 50 Datenrahmen)?

Betrachten Sie Liste A hat Datenrahmen $ 1, $ 2, $ 3 ... und so weiter und Liste B hat eine ähnliche Anzahl von Datenrahmen $ 1, $ 2, $ 3. Also sollte die Funktion angewendet werdenlistA$1,listB$1&nbsp;undlistA$2,listB$2&nbsp;... und so weiter für andere Datenrahmen in der Liste. Am Ende werde ich im Fall von Vergleich 1 zehn Werte haben (listA$1&nbsp;undlistB$1) und auch für andere.

Könnte dies mit "lapply" gemacht werden?