lon*_*ony 10 r parameter-passing named quote dplyr
我想通过字符串变量选择一个列,但最重要的是我还想通常选择第二列.我需要这个,因为我有一个函数,它通过给定的参数选择几列.
我有以下代码作为示例:
library(dplyr)
data(cars)
x <- "speed"
cars %>% select_(x, dist)
Run Code Online (Sandbox Code Playgroud)
您可以使用quote()
该dist
列
x <- "speed"
cars %>% select_(x, quote(dist)) %>% head
# speed dist
# 1 4 2
# 2 4 10
# 3 7 4
# 4 7 22
# 5 8 16
# 6 9 10
Run Code Online (Sandbox Code Playgroud)