Я регулярно использую функцию recode () в R из автомобильной библиотеки.Работает отлично.Однако теперь я получаю странное сообщение об ошибке gsub и не понимаю, почему, так как я не вызывал функцию gsub () в своих командах.
Я использовал функцию gsub () в другомдень, чтобы вывести запятые из числовых значений, но это было что-то совершенно другое.После получения ошибки я указал функцию car :: recode (), перезапустил R и перезагрузил только автомобильную библиотеку, но все равно получаю ту же ошибку.
Приведенный ниже код представляет собой простое упражнение по перекодированию для моих учеников, и теперь я ошеломлен.Есть мысли?
# enter grade data
> trust <- c("D","C","B","D","E","C","A","F","D","C")
# recode letters to numbers
> library(car)
> trust.r <- recode(trust(" 'A'=5; 'B'=4; 'C'=3; 'D'=2; 'E'=1; 'G'=0 "))
Error in gsub("\n|\t", " ", recodes) : argument "recodes" is missing, with no default
# Weird error. Specify recode() from car library
> trust.r <- car::recode(trust(" 'A'=5; 'B'=4; 'C'=3; 'D'=2; 'E'=1; 'G'=0 "))
Error in gsub("\n|\t", " ", recodes) : argument "recodes" is missing, with no default
# Still weird error. Flip " and ' symbols, just in case
> trust.r <- car::recode(trust(' "A"=5; "B"=4; "C"=3; "D"=2; "E"=1; "G"=0 '))
Error in gsub("\n|\t", " ", recodes) : argument "recodes" is missing, with no default