Применение функции к двум спискам?
Чтобы найти построчную корреляцию двух матриц 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
а такжеlistA$2,listB$2
... и так далее для других фреймов данных в списке. В итоге у меня будет десять значений в случае сравнения 1 (listA$1
а такжеlistB$1
) и для других.
Можно ли это сделать с помощью «lapply»?