Я хотел бы выбрать несколько переменных из моего фрейма данных и подумал, что могу сделать что-то вроде этого:
var1<-rnorm(10)
var2<-rnorm(10)
var3<-rnorm(10)
var4<-rnorm(10)
df<-data.frame(var1, var2, var3, var4)
library(dplyr)
df %>%
select(ends_with('[2-3]'))
Но это ничего не возвращает.Поэтому я сравнил, как это работает с grep (), и это работает нормально.
test<-seq(1,10,1)
grep('[2-3]', test)
Почему ends_with()
не реализует регулярное выражение, подобное grep()
.Чего мне не хватает?Спасибо.