R 如何将数据帧中的所有整数64列转换为整数?

R 如何将数据帧中的所有整数64列转换为整数?,r,R,我有一个包含整数64列的数据帧,我想将它们转换为常规整数 我很难处理整数64,因为它们的行为方式令人惊讶 这是我的密码 df %>% mutate_if(is.integer64, as.numeric) 这是我遇到的错误:在is_logical(.p)中出错:找不到对象'is.integer64'尝试df%>%mutate(跨越(一切(),ifelse(is.integer(.),as.numeric(.))我遇到这个错误:跨越(一切(),ifelse(is.integer(.)

我有一个包含整数64列的数据帧,我想将它们转换为常规整数

我很难处理整数64,因为它们的行为方式令人惊讶

这是我的密码

df %>% 
  mutate_if(is.integer64, as.numeric)

这是我遇到的错误:
在is_logical(.p)中出错:找不到对象'is.integer64'

尝试
df%>%mutate(跨越(一切(),ifelse(is.integer(.),as.numeric(.))
我遇到这个错误:
跨越(一切(),ifelse(is.integer(.),as.numeric(.),):找不到函数“跨越”
Load first
dplyr
(我希望您有最新版本)我用最新版本加载了dplyr,它给了我一个错误:
错误:mutate()有问题,`input
.1
。x无法将
因子
对象转换为函数ℹ Input
.1
是`cross(everything(),ifelse(is.integer(.),as.numeric(.),)``问题可能是您没有加载
位64
是。integer64()
不是基函数。