R数据帧按名称的某些部分选择列

时间:2016-06-08 08:25:32

标签: r

我有一个包含341个变量的大型数据框。其中一些是不同时间的相同类型的数据。例如,对于起始“t0vload”处的病毒载量,病毒载量为6个月“t6vload”并继续。如何编写命令以将名称为“-vload”的所有列进行子集化?

2 个答案:

答案 0 :(得分:2)

我们可以使用grep

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

答案 1 :(得分:1)

对于记录,使用dplyr,以下内容也应该有效:

 select(dat, ends_with("vload"))

或:

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