我在Win7 32bit上,我知道这可能与某些Windows限制有关,但我真的不明白。我在一个数据框中使用了一列20位数的ID号,我的结果并不是我的预期......几个小时之后,我意识到R以非常微妙的方式搞砸了我的20位ID号:
在R中键入一个16位数字:
> 1234567890123456
[1] 1234567890123456
看起来很正常。 现在尝试一个20位数字:
> 12345678900123456789
[1] 12345678900123457536
请注意,最后4位数字6789现已变为7536 ...没有警告信息或任何内容。
幸运的是,我没有对这些数字进行任何算术,所以我只是将它们重新读作字符,一切都很好。但我仍然想知道为什么R表现得像这样。感谢。