digits
これは、引数に関して結果がどのように出力されるかです。デフォルトは
> max(3, getOption("digits")-3)
[1] 4
Rが切り上げられる理由は、使用されているデフォルトのルールにすぎません-最も近い偶数の数字に移動します。これを次のように実行して確認できますsignif()
。
> signif(183151, digits = 4)
[1] 183200
これは、引数によって?summary
使用されsummary()
、制御されるものです。digits
digits: integer, used for number formatting with ‘signif()’ (for
‘summary.default’) or ‘format()’ (for ‘summary.data.frame’).
?signif
丸めの問題の詳細については、こちらをお読みください。
より有効な桁数を取得するには、引数をsummary()
介してより大きな数値を に渡します。digits
例えば
> set.seed(1)
> vec <- c(10, 100, 1e4, 1e5, 1e6) + runif(5)
> summary(vec)
Min. 1st Qu. Median Mean 3rd Qu. Max.
10.3 100.4 10000.0 222000.0 100000.0 1000000.0
> summary(vec, digits = 7)
Min. 1st Qu. Median Mean 3rd Qu. Max.
10.3 100.4 10000.6 222022.5 100000.9 1000000.0
> summary(vec, digits = 8)
Min. 1st Qu. Median Mean 3rd Qu. Max.
10.3 100.4 10000.6 222022.5 100000.9 1000000.2