首页 > 解决方案 > 将列表组件组合成一个向量

问题描述

假设,我有一个清单:

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

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

[[2]]
[1] "d" "e" "f"

我想得到一个向量。

"ad" "be" "cf"

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

标签: rlist

解决方案


我们可以Reduce使用paste0

Reduce(paste0, l)
[1] "ad" "be" "cf"

或与do.call

do.call(paste0, l)
[1] "ad" "be" "cf"

推荐阅读