在 R 中读取非常小的数字
Reading very small numbers in R
所以我正在尝试为我的数据集生成一些图,但我遇到了一些值的问题。
有些值非常小:确切地说 1.62132528761108e-1916
很小,当在 R 上读取时,它变成 0.00000000000e+00
我正在这样读取我的数据:
df <- read.table("path/to/file", header = T, sep = ' ', numerals = "no.loss")
即使 numerals
标志设置为 no.loss
,数字也会变为 0。
我怎样才能读出准确的数字?
R 中的标准数值数据类型(8 字节双精度)不支持这么小的数字。最小的正数大约是1e-300
.Machine$double.xmin
# [1] 2.225074e-308
你能说服生成输入数据的任何程序将其保存为对数形式吗?
所以我正在尝试为我的数据集生成一些图,但我遇到了一些值的问题。
有些值非常小:确切地说 1.62132528761108e-1916
很小,当在 R 上读取时,它变成 0.00000000000e+00
我正在这样读取我的数据:
df <- read.table("path/to/file", header = T, sep = ' ', numerals = "no.loss")
即使 numerals
标志设置为 no.loss
,数字也会变为 0。
我怎样才能读出准确的数字?
R 中的标准数值数据类型(8 字节双精度)不支持这么小的数字。最小的正数大约是1e-300
.Machine$double.xmin
# [1] 2.225074e-308
你能说服生成输入数据的任何程序将其保存为对数形式吗?