dplyr::end_with 和区分大小写

ron*_*zen 5 r dplyr

我正在尝试选择以大写结尾的所有变量"T"

这是一个例子。

df <- data.frame(xt = c(1, 2, 3, 4, 5),
                 yT = c('a', 'b', 'c', 'd', 'e'),
                 zT = c(1, 1, 0, 0, 1))`

df %>% select(ends_with("T"))
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

我的问题是如何区分ends_with大小写。

zac*_*ack 7

你会想利用这个ignore.case论点:

df %>% select(ends_with("T", ignore.case = FALSE))

  yT zT
1  a  1
2  b  1
3  c  0
4  d  0
5  e  1
Run Code Online (Sandbox Code Playgroud)