我在xls文件中有一些13位数字,并且我使用Excel生成了csv文件,因为我需要在R中对其进行处理。然后,当R读取csv文件时,它无法识别大数字。例如,1329100082670在R中看起来像1.329E + 12,并且失去了精度。我试图将大数字格式化为Excel中的文本格式,然后将其另存为csv,但这没有用!
提前致谢!
这些数字可能都在那里,默认情况下R不会显示它们。看到
> a<-1329100082670
> a
[1] 1.3291e+12
> dput(a)
1329100082670
Run Code Online (Sandbox Code Playgroud)
该dput()节目所有的数字,即使它们在屏幕上显示在科学记数法被保留。您可以通过设置scipen选项来阻止R使用科学计数法。就像是
options(scipen=999)
Run Code Online (Sandbox Code Playgroud)
将关闭大多数科学计数法。但是,实际上,对您来说,屏幕上的外观应该不太重要。