나는 100 개의 요소 목록을 가지고 있으며 각 요소는 431 개의 요소를 포함하고 있습니다.r에 mapply를 사용하여 목록의 합계를 얻는 방법
각 목록의 값을 합치려면 mapply를 사용하고 싶습니다. 예를 들어 5 개의 요소 목록이 있지만 각 요소에는 5 개의 요소가 있습니다.
> o
[[1]]
[1] 1 2 3 4 5
[[2]]
[1] 1 2 3 4 5
[[3]]
[1] 1 2 3 4 5
[[4]]
[1] 1 2 3 4 5
[[5]]
[1] 1 2 3 4 5
> mapply(sum, o[[1]], o[[2]], o[[3]], o[[4]], o[[5]])
[1] 5 10 15 20 25
하지만 어떻게하면 100 가지 요소를 표현할 수 있습니까? 인수로 100 개의 요소를 입력하는 것은 불가능합니다. 누군가 제발 도와 줄 수 있니?
내가 그것을 가지고do.call
mapply_sum = function(...){mapply(sum, ...)}
do.call(mapply_sum, o)
좋은 해결책 !! – Ramnath