2017-09-07 1 views
0

Rでは、表示目的でoptions(digits = 3)またはoptions(scipen = 5)のようなパラメータを設定することがあります。しかし、今日、私はこれを行うことが人為的に計算を丸めるかもしれないことに気付きました。たとえば、options(digits = 1)を使用して1/3を計算すると、次の計算に進む前に0に丸めますか?ありがとう。Rでは、 `options(digits = 3) 'コマンドを使用すると、人工的に計算を丸めますか?

+5

'?options' - *" digits:数値を出力するときに印刷する桁数を制御します。 "*その音によって、' print'のためだけです。基本的な値には影響しません。 – thelatemail

答えて

1

私は次のシナリオを実行し、それが混乱を答えると思う:

また
x <- 1/3 
options(digits = 1) 
x 
[1] 0.3 

options(digits = 2) 
x 
[1] 0.33 

options(digits = 6) 
x 
[1] 0.333333 

、あなたがRstudioを使用している場合、あなたはEnvironmentペインを確認することができますし、実際の値ではないことがわかりますかわった。

+1

それは確かに多くを示していません。 OPは既にオプションの変更が表示方法に影響することを知っています。あなたが 'options(digits = 0); x < - 1/3; x * 3'は '0'の代わりに' 1'を返しました。 – thelatemail

+0

十分です。 TBH、私は個人的には環境ペインを見て満足しています、ちょうどスクリーンショットをここに貼り付けることを心配していませんでした。とにかく不快な言葉を削除しました:) – Aramis7d

関連する問題