通过在purrr中按元素求和来减少列表

Zaf*_*far 5 r purrr tidyverse

我正在尝试使用purrr相同的索引对列表元素求和.这可以使用以下内容在基本R中实现:

xx <- list(a = c(1,2,3,4,5), b = c(1,2,3,4,5))
Reduce("+", xx)
Run Code Online (Sandbox Code Playgroud)

它提供:

[1]  2  4  6  8 10
Run Code Online (Sandbox Code Playgroud)

大!这就是我的需要,但我想全力以赴purrr.%>% reduce(sum)给出一个单值.有谁知道这样做的语法purrr

编辑 - 我忘了指定,这需要适用于n个列表.

bee*_*oot 6

你可以做(​​s.?reduce):

   xx %>% reduce(`+`)
   [1]  2  4  6  8 10
Run Code Online (Sandbox Code Playgroud)