将列表组件组合成一个向量
假设,我有一个列表:
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),然后连接列,但也许有更简单的方法。
回答
我们可以使用Reduce与paste0
Reduce(paste0, l)
[1] "ad" "be" "cf"
或与 do.call
do.call(paste0, l)
[1] "ad" "be" "cf"