令我困惑的R之一是如何格式化数字以百分比形式打印。
例如,显示0.12345为12.345%。我有很多解决方法,但是这些似乎都不是“ newby friendly”。例如:
set.seed(1)
m <- runif(5)
paste(round(100*m, 2), "%", sep="")
[1] "26.55%" "37.21%" "57.29%" "90.82%" "20.17%"
sprintf("%1.2f%%", 100*m)
[1] "26.55%" "37.21%" "57.29%" "90.82%" "20.17%"
问题:是否有基本的R函数可以执行此操作?或者,是否有使用广泛的包装提供方便的包装?
尽管寻找的东西,像这样的?format,?formatC而且?prettyNum,我还没有找到合适方便的包装在基地R. ??"percent"没有产生任何有用的东西。 library(sos); findFn("format percent")返回1250次匹配-再次没有用。 ggplot2具有功能,percent但无法控制舍入精度。
HUH函数
幕布斯7119047
慕桂英546537