R和长数据类型(数字)。我能避免精确损失吗?

时间:2015-11-03 15:18:06

标签: r long-integer

我有3行数据,如下所示:

  1010095104702929164
  1014576908756930874
  103493462503798643

我用以下内容阅读:

read.csv(file)

我进入R:

1 1.010095e+18
2 1.014577e+18
3 1.034935e+17

现在当我把它们写回文件时,我得到了这个:

"1",1010095104702929152
"2",1014576908756930816
"3",103493462503798640

这些值不同。有什么办法可以避免这个吗    我尝试过:     

read.csv(file, colclasses=c('character'))
    但它不起作用。

1 个答案:

答案 0 :(得分:0)

它适用于:

read.csv(file, colClasses=c('character')) 

正如乔兰指出的那样。