R获得遵循特定模式的列

时间:2014-06-26 19:20:51

标签: r dataframe

我想从R数据框中选择特定列,我正在使用下面的行,它工作正常:

maindata <- rbind(maindata, dat[c('Segment','hWave')])

但是我想要选择名称为Q2_1Q2_2Q2_18的列。我怎么能有效地做到这一点?我可以输入单独的列名,但这不会有效。

以下行给出了错误。

  maindata <- rbind(maindata, dat[c('Segment','hWave','Q2_1':'Q2_18')])

2 个答案:

答案 0 :(得分:2)

尝试:

maindata <- rbind(maindata, dat[c("Segment","hWave",paste("Q2",1:18,sep="_"))])

答案 1 :(得分:1)

select包中尝试dplyr

select(dat, starts_with("Q2_"))