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

假设,我有一个列表:

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),然后连接列,但也许有更简单的方法。

回答

我们可以使用Reducepaste0

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

或与 do.call

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

以上是将列表组件组合成一个向量的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>