使用dplyr :: rename()处理列名中的空格和"怪异"字符

eme*_*hex 9 r dplyr

我有像这样困难标题的表:

  Subject  Cat Nbr  Title       Instruction..Mode!
1 XYZ      101      Intro I     ONLINE
2 XYZ      102      Intro II    CAMPUS
3 XYZ      135      Advanced    CAMPUS
Run Code Online (Sandbox Code Playgroud)

我想重命名列 dplyr::rename()

df %>%
 rename(subject = Subject, 
        code = Cat Nbr, 
        title = title, 
        mode = Instruction..Mode!)
Run Code Online (Sandbox Code Playgroud)

但我得到了一个 Error: unexpected symbol in:

我怎么能和解这个?

Mat*_*rde 14

要引用包含非标准字符的变量或以数字开头,请将名称包装在后面的刻度中,例如, `Instruction..Mode!`