Rで丸め数値に問題があります。以下のデータがあります。小数点以下は8桁に丸めます。指定された桁数にRを丸める
structure(c(9.50863385275955e-05, 4.05702267762077e-06, 2.78921491976249e-05,
8.9107773737659e-05, 5.0672643927135e-06, 5.87776809485182e-05,
2.76421630542694e-05, 5.51662570625727e-05, 2.52790624570593e-05,
2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05,
2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05,
2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05
), .Names = c("CC/CC", "TT/CC", "CT/CC", "NC/CC", "CC/TT", "TT/TT",
"CT/TT", "NC/TT", "CC/CT", "TT/CT", "CT/CT", "NC/CT"))
これらの数字は指数の形式であり、小数点以下8桁の有理数に変換したいと考えています。
出力を戻すだけです キャラクター。したがって、通常、format文のラッパーとしてのas.numeric()が必要です。 – nzcoops
しかし、 '数値'の表示方法を制御することはできません。 'as.numeric(formatC(9.50863385275955e-05、format =" f "、digits = 8))'は私のシステム上に '9.509e-05'として表示されます。 –
@MichaelHoffman - この動作を 'options(scipen = XXX)'で変更することができます。ここでは、XXXの数値が大きいほど小数点以下が表示されます。 – Chase