私は 0.5 のような数字を持っています。数字を 0.50 にするために 2 桁を保持したいと思います。最後の桁はゼロなので、常に表示されるわけではありません。
round(0.5,2) を使用しましたが、機能しません
以下を使用してごまかすことができます。
y <- 0.5
formatC(round(y,2),2,format="f")
これは文字に変わることに注意してください。したがって、表示のみを目的としています。
別のオプションは、使用することですsprintf
y <- 0.5
sprintf("%0.2f", round(y, 2))
[1] "0.50"
編集:Wojciech Sobalaによると(以下)
sprintf("%0.2f", y)
十分なはずです。
sprintf("%0.2f", 0.478)
[1] "0.48"