r - 在 R 中:如何循环 data_A 中的名称以根据 data_A 中的 ColumnNum 从 data_B 中选择列?
问题描述
我想为 data_A 中的每个 Agency_Sen 创建一个数据框。data_A 中的每个 (ColumnNum) 都引用 data_B 中的一列,该列应该是每个 Agency_Sen 的新值:我想象的代码是:
for (i in data_A$Agency_Sen) {
for (j in data_A$ColumnNum) {
i <- as.data.frame(select(data_B, 1:2, j))
}
}
解决方案
我们可以用
lst1 <- lapply(split(data_A$ColumnNum, data_A$Agency_Sen),
function(i) cbind(data_B[1:2], data_B[i]))
推荐阅读
- android - MPAndroid Linechart 换行内容不起作用
- r - 右侧带有标签的树状图
- botframework - 如何在 MS Teams 基于搜索的消息扩展请求中配置查询的分页参数?
- git - git:请求的 URL 返回错误:403(推入 github 存储库时)
- amazon-web-services - Elastic beanstalk - 滚动部署问题。意外停机
- c++ - C ++中的快速排序间歇性地工作
- javascript - Javascript数量验证多输入
- r - R:转换数据框以显示另一列的每个唯一行的列的相应值
- sql - 创建一个访问 2 个不同服务器上的 2 个不同数据库的视图
- sql - 关于 SQL 表