在R中读取非常小的数字

时间:2017-01-18 21:04:23

标签: r read.table

所以我试图为我的数据集生成一些图,但我遇到了某些值的某些问题。

有些值非常小:1.62132528761108e-1916小到准确,当它在R上读取时,它会变成0.00000000000e+00

我正在阅读我的数据:

df <- read.table("path/to/file", header = T, sep = ' ', numerals = "no.loss")

即使numerals标志设置为no.loss,该数字也会变为0。

如何阅读确切的数字?

1 个答案:

答案 0 :(得分:5)

R中的标准数字数据类型(8字节双精度)不支持这么小的数字。最小的正数约为1e-300

.Machine$double.xmin
# [1] 2.225074e-308

你能说服任何程序生成你的输入数据以保存它,比如对数吗?