2016-01-21 53 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%"