在R中:如何循环数据_A中的名称以根据数据_A中的Columnum从数据_B中选择列?
我想为data_a中的每个Agency_Sen创建一个数据框。data_a中的每个(ColumnNum)引用data_B中的一列,该列应该是每个Agency_Sen的新值: 我想象的代码是:在R中:如何循环数据_A中的名称以根据数据_A中的Columnum从数据_B中选择列?,r,R,我想为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)) } } for(数据中的i\u A$agent\u Sen){ 对于(数据中
for (i in data_A$Agency_Sen) {
for (j in data_A$ColumnNum) {
i <- as.data.frame(select(data_B, 1:2, j))
}
}
for(数据中的i\u A$agent\u Sen){
对于(数据中的j_A$ColumnNum){
我我们可以使用
lst1 <- lapply(split(data_A$ColumnNum, data_A$Agency_Sen),
function(i) cbind(data_B[1:2], data_B[i]))
lst1@MustafaAttallah。标识符的名称是什么?它是dataA
和dataB
@MustafaAttallah。我把它改成了data\u A
,data\u B
非常感谢!这很有效,但我需要保留前两列,并使每个机构都成为一个新的数据框架,这可能吗?@MustafaAttallah。你是吗对于每个数据集,前两列是公共的吗?标识符是来自数据的(ColumnNum)