2017-01-18 5 views
3

私はデータセットのプロットをいくつか生成しようとしていますが、いくつかの値で特定の問題が発生しました。非常に小さい数字を読むR

いくつかの値が非常に小さい:1.62132528761108e-1916正確には小さく、それがRに読んだとき、それは私がそうのように私のデータを読んでいる0.00000000000e+00

に変身:

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

とさえしてnumeralsフラグをno.lossに設定すると、数字は0に変わります。

正確な数値はどのようにして読み取ることができますか?

答えて

5

標準数値データ型R(8バイト倍精度)では、このような小さい数値はサポートされません。最小の正の数は、あなたが、たとえば、対数をそれを保存するために、あなたの入力データを生成し、どんなプログラム説得、約1E-300

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

のですか?

+0

また、下流の数学でサポートされているかどうかによって、倍率を適用します。 – Rahul

関連する問題