У меня был какой-то рабочий код.Мне пришлось обновить R (и снова установить все пакеты), и когда я пытаюсь запустить код, снова попал в стену.Вот игрушечный пример:
РАБОЧИЙ КОД
# get cyl column
mtcars %>% dplyr::select(cyl)
# add 1 to all numeric
mtcars %>% dplyr::mutate_if(is.numeric, ~.+1)
WALL
Но когда я пытаюсь разделить все числовые столбцы для cyl
столбец я не могу.
mtcars %>% mutate_if(is.numeric, ~./cyl)
Error in mutate_impl(.data, dots) :
Evaluation error: object 'cyl' not found.
Кстати ... это работает
mtcars %>% mutate_if(is.numeric, ~./mtcars$cyl)
По какой-то причине mutate_if
не находит столбец (хотя select
делает).Пакет map_if
из purrr
имеет такое же поведение.