#r
#r
Вопрос:
У меня есть фрейм данных с целыми 64 столбцами, и я хотел бы перевести их в обычные целые числа.
У меня проблемы с работой с целыми 64, потому что они ведут себя удивительным образом
Это мой код
df %>%
mutate_if(is.integer64, as.numeric)
Это ошибка, которую я получаю: Error in is_logical(.p) : object 'is.integer64' not found
Комментарии:
1. Попробуйте
df %>% mutate(across(everything(),ifelse(is.integer(.),as.numeric(.),.)))
2. Я получил эту ошибку:
Error in across(everything(), ifelse(is.integer(.), as.numeric(.), .)) : could not find function "across"
3. Сначала загрузите
dplyr
(надеюсь, у вас последняя версия)4. Я загрузил dplyr с последней версией, и он выдал мне эту ошибку:
Error: Problem with
mutate()` ввод..1
. x не может преобразоватьfactor
объект в функцию ℹ Ввод..1
`через (все (), если это целое число (.), как.числовое (.), .))`5. Вероятно, проблема в том, что вы не загрузили
bit64
пакет.is.integer64()
не является базовой функцией.