如何将多个列复制到R中的新数据框

时间:2015-10-25 16:32:04

标签: r dataframe

我有一个包含400列和数千行的数据集(df2)。这些列都有不同的名称,但都有' typeP'或' typeR'在他们的名字的末尾。它们不是按顺序排序的(例如P,P,P,P,R,R,R,R),而是随机排序(P,P,R,R,R,P,R,P等)。我想创建一个新的数据框,其中只包含名称为'类型为P'的列。在他们的名字。

我对R来说很新,到目前为止我只能使用grep("typeP",colnames(df2))找到这些列的位置。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

获得索引后,我们可以使用它来对初始数据集进行子集化

df3 <- df2[grep("typeP",colnames(df2))]