¿Aplicando una función a dos listas?

Para encontrar la correlación por filas de dos matrices X e Y, la salida debe tener un valor de correlación para la fila 1 de X y la fila 1 de Y, ..., por lo tanto, en el total de diez valores (porque hay diez filas):

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

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

Ahora, ¿cómo debería¿Aplicar esta función a dos listas (que contienen alrededor de 50 marcos de datos cada una)?

Considere que la lista A tiene marcos de datos $ 1, $ 2, $ 3 ... y así sucesivamente, y la lista B tiene un número similar de marcos de datos $ 1, $ 2, $ 3. Así que la función debe ser aplicada alistA$1,listB$1 ylistA$2,listB$2 ... y así sucesivamente para otros marcos de datos en la lista. Al final tendré diez valores en caso de comparación 1 (listA$1 ylistB$1) y para otros también.

¿Podría hacerse esto usando "lapply"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta