Aplicando uma função para duas listas?
Para encontrar a correlação linha a linha de duas matrizes X e Y, a saída deve ter um valor de correlação para a linha 1 de X e a linha 1 de Y, ..., portanto, no total de dez valores (porque há dez linhas):
X <- matrix(rnorm(2000), nrow=10)
Y <- matrix(rnorm(2000), nrow=10)
sapply(1:10, function(row) cor(X[row,], Y[row,]))
Agora, como devoaplicar esta função a duas listas (contendo cerca de 50 quadros de dados cada)?
Considere que a lista A tem quadros de dados $ 1, $ 2, $ 3 ... e assim por diante e a lista B tem um número similar de quadros de dados $ 1, $ 2, $ 3. Portanto, a função deve ser aplicada alistA$1,listB$1
elistA$2,listB$2
... e assim por diante para outros dataframes na lista. No final, terei dez valores no caso de comparação 1 (listA$1
elistB$1
) e para outros também.
Isso poderia ser feito usando "lapply"?