如何在R中将数字格式化为百分比?
令我困惑的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但不能控制舍入精度。