2016-06-08 35 views
1

我有一个包含341个变量的大型数据框。其中有些是不同时间的相同类型的数据。例如,对于开始“病毒载量”时的病毒载量,病毒载量在6个月“t6载入”并继续进行。我如何编写一个命令来将所有包含“-vload”名称的列分组?R dataframe选择名称的某些部分的列

+0

如果下面的解决方案适用于请考虑通过点击投票旁边的勾号来接受解决方案。 – akrun

+0

谢谢你Akrun,它运行良好,我已经点击它,但我没有足够的声望来激活它。 – trillian

回答

1

为了记录在案,使用dplyr,下面应该工作以及:

select(dat, ends_with("vload")) 

或:

dat %>% select(ends_with("vload")) 
2

我们可以使用grep

dat[grep("vload$", names(dat))]