根据 R 中的列名,使用另一个数据框中的列创建一个新数据框
create a new data frame with columns from another data frame based on column names in R
数据框A存在。
我想创建数据框 B 并将数据框 A 中的某些列插入数据框 B。
我不想使用列号,而是使用列名
非常感谢!!!
如果没有模式,我们可以使用列名的子集
dataB <- dataA[, c("P1", "xyz", "acdc")]
或者如果有一些基于索引的列名序列,则使用位置索引对列名进行子集,并将其用于 select 列
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)]]
数据框A存在。
我想创建数据框 B 并将数据框 A 中的某些列插入数据框 B。
我不想使用列号,而是使用列名
非常感谢!!!
如果没有模式,我们可以使用列名的子集
dataB <- dataA[, c("P1", "xyz", "acdc")]
或者如果有一些基于索引的列名序列,则使用位置索引对列名进行子集,并将其用于 select 列
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)]]