使用dplyr::在点上重新编码

使用dplyr::在点上重新编码,r,dplyr,recode,R,Dplyr,Recode,如果在点上尝试使用recode时在R/dplyr中遇到问题。我在这次尝试中使用了R3.6.3和DPLYR0.8.5 library(tidyverse) x <- c("a", ",", ".") recode(x, a = "A", "," = "comma", "." = "dot") 在圆点周围使用回勾会引发相同的错误。转义圆点会清除错误,但圆点不会重新编码 recode(x, a = "A", "," = "comma", "\\." = "dot") [1] "A" "

如果在点上尝试使用
recode
时在R/dplyr中遇到问题。我在这次尝试中使用了R3.6.3和DPLYR0.8.5

library(tidyverse)
x <- c("a", ",", ".")
recode(x, a = "A", "," = "comma", "." = "dot")
在圆点周围使用回勾会引发相同的错误。转义圆点会清除错误,但圆点不会重新编码

recode(x, a = "A", "," = "comma", "\\." = "dot")
[1] "A"     "comma" "."   
你知道如何重新编码一个点吗?

重新编码(x,!!!c(a=“a”,“逗号”,“点”))
很好,但我不知道它为什么有效,因此我添加了一条注释。
重新编码(x,!!!c(a=“a”,“逗号”,“点”)
很好,但我不知道它为什么有效,因此我添加了一条注释。
recode(x, a = "A", "," = "comma", "\\." = "dot")
[1] "A"     "comma" "."