2014-06-26 59 views
0

我想与R数据框中选择特定的列列,我使用下面的线,它工作正常:[R越来越遵循特定模式

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

但后来我想选择的名称,如Q2_1列,Q2_2高达Q2_18。我怎么能有效地做到这一点?我可以输入单个列名,但效率不高。

下面的代码给了我一个错误。

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

回答

2

尝试:

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

dplyr包尝试select

select(dat, starts_with("Q2_"))