データフレーム内の変数の名前を変更しようとしていますが、引用符で囲まれていない部分が機能しなくなりました。私はhttp://dplyr.tidyverse.org/articles/programming.htmlを読んで、さまざまな例を見ていますが、残念なことに、何とかそれを理解できません。Dplyr rename unquoting
data.frame(x2 = c(1,2,3), y = c(2,3,4))
として:
df = data.frame(x = c(1,2,3), y = c(2,3,4))
variable_to_rename = "x"
new_variable_name = "x2"
df %>%
rename_vars(names(.), !! variable_to_rename = !! new_variable_name)
所望の出力は、データフレームである:これは、私は現在、(両方とも変数です)私は、列の「x」に「X2」に名前を変更したい場合は、使用しているものです私は次のようにコメントし
df %>%
rename(!!new_variable_name := !!rlang::sym(variable_to_rename))
申し訳ありませんが、すでに答えを見つけました: DF%>% 名前変更(!! new_variable_name:= !! rlang :: SYM(variable_to_rename)) – onnhoJ
もこの答えを参照してくださいhttps://stackoverflow.com/a/44452676/3926543と最初のコメント。それが役に立てば幸い。 – mt1022