aus einer früheren Frage Nach Filter beteiligt, dachte ich, das Muster ...Wie können Sie einem muate-Ergebnis in dplyr 0.7.x einen Charakternamen geben?
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)
Allerdings wäre das nicht zu funktionieren scheint. Ich bekomme
Error: unexpected '=' in:
" cars %>%
mutate((!!conversion_scale_sym) ="
Was mache ich falsch?
P.S. Es stellt sich heraus, previous question fragte eine ähnliche Frage zum Umbenennen. Die Lösung stellt sich als gleich heraus.
Ich werde es jetzt ohne Änderungen offen lassen. Die andere Frage ist um Umbenennen herum formuliert, wo dies um mutate herum formuliert wird. Obwohl die Antwort die gleiche ist, ist sie bei der Suche oder beim Tippen dieser Frage nicht aufgetaucht. – russellpierce