整数としての入力が必要な関数を使用していました。
だから私は物事を整数にすることについて読んでいます:
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
科学的記数法を無効にして整数を取得するにはどうすればよいですか?