继之前涉及过滤器的问题之后,我认为该模式将是......
library(dplyr)
library(rlang)
conversion_scale_name <- "kph"
conversion_scale_ratio <- 1.60934
conversion_scale_sym <- sym(conversion_scale_name)
cars %>%
mutate((!!conversion_scale_sym) = speed * conversion_scale_ratio)
但是,这似乎不起作用。我明白了
Error: unexpected '=' in:
" cars %>%
mutate((!!conversion_scale_sym) ="
我究竟做错了什么?
PS原来之前的一个问题问了一个关于重命名的类似问题。结果证明是一样的。