Применение функции к двум спискам?

Чтобы найти построчную корреляцию двух матриц X и Y, выходные данные должны иметь значение корреляции для строки 1 из X и строки 1 из Y, ..., следовательно, в общей сложности десять значений (потому что имеется десять строк):

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

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

Теперь, как я долженприменить эту функцию к двум спискам (содержащим около 50 кадров данных каждый)?

Рассмотрим список A, в котором есть фреймы данных $ 1, $ 2, $ 3 ... и т. Д., А в списке B - аналогичное количество фреймов данных $ 1, $ 2, $ 3. Таким образом, функция должна быть применена кlistA$1,listB$1&nbsp;а такжеlistA$2,listB$2&nbsp;... и так далее для других фреймов данных в списке. В итоге у меня будет десять значений в случае сравнения 1 (listA$1&nbsp;а такжеlistB$1) и для других.

Можно ли это сделать с помощью «lapply»?