删除dplyr中两个列名称之间的所有列

时间:2019-11-06 18:31:24

标签: r dplyr

我正在寻找一种简单的方法来删除R中数据框中两列之间的所有列。

因此,假设我有一个像这样的数据框:

> test = data.frame('a' = 'a', 'b' = 'b', 'c'= 'c', 'd' = 'd', 'e' = 'e')
> test
  a b c d e
1 a b c d e

我希望能够在dplyr链中执行以下操作

test %>% delete_between(a,c)
>test
   d e
 1 d e

1 个答案:

答案 0 :(得分:4)

我们可以使用

test %>% 
   select(-(a:c))