Rでround()関数を使う時の注意
スポンサーリンク
メモ。
round(0.5)って、通常1を返すのかとおもいきや、Rだと0になりました。
理由をちょっと調べてみました。
こちら、参考。 R-Source
- 一番近い丸め結果候補が1つだけなら,その数に丸める.
- 一番近い丸め結果候補が2つある場合は,末尾が偶数のものに丸める(五入ばかりでなく五捨もあり得る!).
- 丸め処理は1段階で行なわなければならない.
どうやら今回のケースは2. が適用されたようですね。
思わぬバグを生まないよう、注意です。