Использование dplyr :: recode на точке - PullRequest
1 голос
/ 28 мая 2020

Если вы столкнулись с проблемой в R / dplyr при попытке использовать recode на точке. Я использую R 3.6.3 и dplyr 0.8.5. Эта попытка

library(tidyverse)
x <- c("a", ",", ".")
recode(x, a = "A", "," = "comma", "." = "dot")

не выполняется для точки (работает для «a» и «,») с сообщением об ошибке

Error: Argument 2 must be named, not unnamed

Использование обратных тиков вокруг точки вызывает ту же ошибку. Экранирование точки устраняет ошибку, но точка не перекодируется.

recode(x, a = "A", "," = "comma", "\\." = "dot")
[1] "A"     "comma" "."   

Есть идеи, как перекодировать точку?

...