r - 如何向列表的每个元素添加列名/列数最少为 6 个行值的列?
问题描述
我有一个包含 12000 个元素的列表。我想为每个元素添加一列,其中列名/编号显示为至少 6 个行值。我可以对单个元素执行此操作,但不幸的是,它不适用于所有列表元素。
到目前为止,这是我的代码:
l2<-lapply(adresults_df_list, function(x)
cbind(x, bf = NA))
for(i in 1:12000){
adresults_df_list[[i]]$bf <- apply(adresults_df_list[[i]][,1:6], 1, function(x) which(x==min(x)))
}
也许我可以用 lapply 或循环来做到这一点?
解决方案
推荐阅读
- c++ - 从类外调用 lambda 中的私有函数
- vba - 用于格式化特定范围内停止的 VBA
- spring-cloud - 在开发环境注册多个同名微服务实例
- python - Docker - 安装烧瓶失败
- javascript - addEventListener 和 removeEventListener 在 Firefox/Chrome 与 Edge 中的不同行为
- java - 打印书籍的类型
- firebase - Firebase admin SDK 可以检索用户身份验证令牌吗?
- php - BlueSnap - 托管支付字段令牌
- python - 将列表元素的两个不同部分存储到另一个列表中
- java - 无法在 Eclipse IDE 中下载 CrudRepository 源 - 找不到源