2016-01-21 98 views
0

我注意到如果您打印的百分比数量级在相同的数量级上,percent()可以很好地帮助您获得三位有效数字。有效位数的百分比

> library(scales) 
> percent(c(0.123,0.234)) 
[1] "12.3%" "23.4%" 

>percent(c(0.00123,0.00234)) 
[1] "0.123%" "0.234%" 

但如果你的百分比是不同量级的,percent将挑选的最大元素作品的精度 - 在我的使用情况没有帮助。

> percent(c(0.123,0.00234)) 
[1] "12.3%" "0.2%" 

如何得到每个百分比的三位有效数字,当他们是不同的数量级?

回答

0

您可以使用sapply()来分别考虑每个元素。

> sapply(c(0.123,0.00234), percent) 
[1] "12.3%" "0.234%"