我正在使用一个需要输入为整数的函数。
所以我一直在尝试阅读有关制作整数的内容:
y <- 3.14
as.integer(y)
[1] 3 # all cool
一切都好,但如果我有
x <- 1639195531833
as.integer(x)
[1] NA
Warning message:
NAs introduced by coercion
我options(digits = 15)
坚持了下来,这让我感到困惑,为什么它不起作用,但在干净的会话中,它一定与科学记数法有关。
我也试图欺骗 R,但它并不高兴:
as.integer(as.character(x))
[1] 2147483647
Warning message:
inaccurate integer conversion in coercion
我如何打败科学记数法并获得我的整数?