2013-12-09 5 views
2

일치하는 행렬을 포함하는 두리스트의 요소 합계를 일반적으로 어떻게 계산합니까? 합으로서 정의된다 두리스트의 합

l1<-list(matrix(1,3,3),matrix(2,3,3)) 
    l2<-list(matrix(3,3,3),matrix(4,3,3)) 

'일반적'

l3<-list(l1[[1]]+l2[[1]],l1[[2]]+l2[[2]]) 

및 임의의 길이의 임의의 크기 목록 행렬을 의미한다.

답변

3

이것은 mapply 함수에 대한 일반적인 경우입니다 :

mapply("+", l1, l2, SIMPLIFY = FALSE) 

또는 약간 더 간결 단지 mapply 다른 기본값으로입니다 Map를 사용.

Map("+", l1, l2) 
+0

고맙다. 내 문제가 해결되었습니다. 나는'mapply'와'Map'에 아직 익숙하지 않았습니다. – tomka