将列表组件组合成一个向量

Ser*_*giy 2 r list

假设,我有一个列表:

l = list(c("a", "b", "c"), c("d", "e", "f"))

[[1]]
[1] "a" "b" "c"

[[2]]
[1] "d" "e" "f"
Run Code Online (Sandbox Code Playgroud)

我想得到一个向量。

"ad" "be" "cf"
Run Code Online (Sandbox Code Playgroud)

我可以将列表转换为矩阵,例如,sapply(l, c),然后连接列,但也许有更简单的方法。

akr*_*run 5

我们可以使用Reducepaste0

Reduce(paste0, l)
[1] "ad" "be" "cf"
Run Code Online (Sandbox Code Playgroud)

或与 do.call

do.call(paste0, l)
[1] "ad" "be" "cf"
Run Code Online (Sandbox Code Playgroud)