たとえば、次のように入力した場合、末尾のゼロを保持したいと思います。
round(5.2, 3)
出力を次のようにします。
5.200
これが印刷目的の場合、sprintfが次のようになります。
sprintf
> sprintf("%.3f", round(5.2,3)) [1] "5.200"
見る ?sprintfフォーマットの詳細。
?sprintf
印刷すると、次のことができるはずです。
formatC( round( 5.2, 3 ), format='f', digits=3 )