Как преобразовать все целочисленные 64 столбца в фрейме данных в целые числа?

#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() не является базовой функцией.