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

Dealing with spaces and "weird" characters in column names with dplyr::rename()

我有 table 困难 headers 像这样:

  Subject  Cat Nbr  Title       Instruction..Mode!
1 XYZ      101      Intro I     ONLINE
2 XYZ      102      Intro II    CAMPUS
3 XYZ      135      Advanced    CAMPUS

我想用 dplyr::rename()

重命名列
df %>%
 rename(subject = Subject, 
        code = Cat Nbr, 
        title = title, 
        mode = Instruction..Mode!)

但是我得到了 Error: unexpected symbol in:

我该如何调和?

要引用包含非标准字符或以数字开头的变量,请将名称用反引号括起来,例如 `Instruction..Mode!`