r - 将列表组件组合成一个向量
问题描述
假设,我有一个清单:
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"
推荐阅读
- python - Python 查找第一个日期的值
- caching - L1 L2 LLC的地址是什么?(高速缓存存储器)
- scala - Scala反射生成一个伴生对象并调用apply方法
- javascript - 在过滤和映射之前按字母顺序对数组进行排序
- html - CSS 打印 - 位于多个页面上的 div,我想添加边距以防止文本隐藏在定位的 div 下
- python - ValueError:在测试 zip 函数时解压的值太多(预期为 3)
- php - Laravel Yajra Datatables [object Object] + spatie/laravel-activitylog 属性列 (json)
- java - 相对而言,转换为“double”并返回的计算密集程度如何?
- c - 使用 malloc 将文件中的值存储到数组中
- jenkins - 包含通配符的工件文件规范构建参数失败