基于R中的列名,使用另一个数据框中的列创建新数据框

基于R中的列名,使用另一个数据框中的列创建新数据框,r,dataframe,columnname,R,Dataframe,Columnname,数据帧A存在 我想创建数据框B并在数据框B中插入数据框A中的某些列 我不想使用列号,但要使用列名 非常感谢 如果没有模式,我们可以使用列名的子集 dataB <- dataA[, c("P1", "xyz", "acdc")] 插入特定列这些特定列必须通过索引或实际列名本身来标识dataB dataB <- dataA[, colnames(dataA)[c(1,2,4,5,6,7,8,9,10,40,43,46,47,48,49)]] dataB <- dataA[, c

数据帧A存在

我想创建数据框B并在数据框B中插入数据框A中的某些列

我不想使用列号,但要使用列名


非常感谢

如果没有模式,我们可以使用列名的子集

dataB <- dataA[, c("P1", "xyz", "acdc")]

插入特定列
这些特定列必须通过索引或实际列名本身来标识
dataB
dataB <- dataA[, colnames(dataA)[c(1,2,4,5,6,7,8,9,10,40,43,46,47,48,49)]]
dataB <- dataA[, colnames(dataA)[c(1:2, 4:10, 40, 43, 46:49)]]