我正在使用R version 3.4.3 (2017-11-30)
和scales_0.5.0
。我已经阅读了文档,但没有看到有关以下行为的解释。
> scales::percent(c(.082, .080, .079, .111))
[1] "8.2%" "8.0%" "7.9%" "11.1%"
> scales::percent(c(.082, .080, .079, .111, 10.002))
[1] "8%" "8%" "8%" "11%" "1,000%"
> scales::percent(c(.082, .080, .079, .111, 100.002))
[1] "10%" "10%" "10%" "10%" "10,000%"
为什么scale ::%由于存在较大的数字而舍入百分比不同?
例如,我想要的输出仅为"8.2%" "8.0%" "7.9%" "11.1%" "1000.0%"
。
R中是否还有另一个选项来获得所需的输出?