2016-06-08 133 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))]