如何在一行中舍入 R 中 prop.table 的所有值?

Jav*_*ide 8 r rounding

在 R 3.4.0 中,如何将 prop.table() 生成的所有百分比四舍五入到一行中的 3 个小数位?

这不起作用:

MyTable$MyCol %>% table() %>% prop.table()*100 %>% round(.,3)

        -7          -2          0          1          2          3         4         5 
 0.4672897  0.2336449 31.7757009  1.6355140 44.3925234 20.3271028  0.4672897  0.7009346 
Run Code Online (Sandbox Code Playgroud)

预期类似:

   -7     -2    0       1      2     3       4      5 
 0.467  0.233 31.775 1.635 44.392 20.327  0.467  0.700 
Run Code Online (Sandbox Code Playgroud)

dmi*_*kno 6

您需要将乘法分离为单独的运算:

mtcars$cyl %>% table() %>% prop.table() %>% `*`(100) %>% round(2)
Run Code Online (Sandbox Code Playgroud)