dplyr: How to Select a Character Vector of Variable Names



dplyr: How to Select a Character Vector of Variable Names

Requirements:

dplyr v>=1.0.0

library(dplyr)
# Data preparation
df <- as_tibble(iris)
df
## # A tibble: 150 x 5
##    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
##           <dbl>       <dbl>        <dbl>       <dbl> <fct>  
##  1          5.1         3.5          1.4         0.2 setosa 
##  2          4.9         3            1.4         0.2 setosa 
##  3          4.7         3.2          1.3         0.2 setosa 
##  4          4.6         3.1          1.5         0.2 setosa 
##  5          5           3.6          1.4         0.2 setosa 
##  6          5.4         3.9          1.7         0.4 setosa 
##  7          4.6         3.4          1.4         0.3 setosa 
##  8          5           3.4          1.5         0.2 setosa 
##  9          4.4         2.9          1.4         0.2 setosa 
## 10          4.9         3.1          1.5         0.1 setosa 
## # … with 140 more rows
# Select varibales
variables = c("Species", "Sepal.Length")
df %>% select(any_of(variables))
## # A tibble: 150 x 2
##    Sepal.Length Species
##           <dbl> <fct>  
##  1          5.1 setosa 
##  2          4.9 setosa 
##  3          4.7 setosa 
##  4          4.6 setosa 
##  5          5   setosa 
##  6          5.4 setosa 
##  7          4.6 setosa 
##  8          5   setosa 
##  9          4.4 setosa 
## 10          4.9 setosa 
## # … with 140 more rows

Version: Français





No Comments

Give a comment

Want to post an issue with R? If yes, please make sure you have read this: How to Include Reproducible R Script Examples in Datanovia Comments