如何计算数据集中每个答案的百分比并在括号中显示百分比

MG

我想知道如何计算数据集中每个答案的百分比,然后在括号中显示百分比。我可以编写什么代码来实现这一点?

这是我正在使用的数据集

           A    B     C      D
50% 26.73194  5.5 21.50  9.150
5%  18.91642  1.6  4.55  7.645
95% 31.14233 21.3 56.30 10.570

我想计算数据集中所有数字的百分比,数字 39938 等于 100%。

然后我想在每个数字旁边的括号中显示百分比。

我想要实现的数据集如下所示:

            A            B           C             D 
50% 26.73194(0.066)  5.5(0.014) 21.50(0.054)  9.150(0.002) 
5%  18.91642(0.047)  1.6(0.004)  4.55(0.001)  7.645(0.017) 
95% 31.14233(0.77)   21.3(0.054) 56.30(0.14) 10.570(0.025)
赫特尔

这个问题不是很清楚,但我认为你想要这个:

df1[] <- lapply(df1, function(x) {paste0(x,"(",round(x/3,2),")")})

这导致:

> df1
           A       B
1 1.63(0.54)    6(2)
2 20.5(6.83) 1(0.33)
3      18(6) 5(1.67)
4  26.7(8.9)   24(8)

除以三是因为根据 OP,300 的值应该对应于 100%。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章