2017-08-01 7 views
0

私のデータの対数を取り除く必要がありますので、logarithmedされている値の威力でeを取っています。R:指数が無限に戻ります

私の問題は、私が709以上のパワーを持つと、無限大の値を返すということです。どうすればこれを超えることができますか?

電子^ 710 [1] Infの

感謝:)

+4

私はあなたがこれをしたいとは思わない。任意の精度の数値が必要です。しかし、おそらくより良い選択肢があります。たとえば、通常はログを使って作業しようとします。 – Roland

答えて

1

あなたは本当にあなたがRmpfrパッケージを使用することができ、大きなことを数字で仕事をしたい場合。

library('Rmpfr') 

x <- mpfr(710, precBits = 106) 
exp(x) 

1 'mpfr' number of precision 106 bits 
[1] 2.233994766161711031253644458116e308 
+0

ありがとう!私はそれを試してみましょう!しかし、対数を取る前に、Rstudioは私にこれらの大きな数字を見せても問題ありませんでした。もし数字が丸められるなら、私は気にしませんでしたが、私は元の数字を得る必要があります。 –

+0

@John_Doe元の数字がある場合、なぜ指数を取る必要がありますか? –

+0

@John_Doeまた、[Brobdingnag]パッケージ(https://cran.r-project.org/web/packages/Brobdingnag/index.html)を試すこともできます。 –

関連する問題