提问人:ALLAHJOSEPH 提问时间:7/19/2023 最后编辑:PhilALLAHJOSEPH 更新时间:7/19/2023 访问量:21
如何计算和编码百分比?
How can I calculate and code a percentage?
问:
计算百分比很容易,但是有人如何在 R 中将结果打印为实际百分比呢?
我试图在网上搜索,看看是否有任何函数可以为您创建百分比,但我没有找到任何东西。所以,我很好奇是否有另一种方法可以做到这一点。
答:
0赞
ALLAHJOSEPH
7/19/2023
#1
由于看起来没有一个包允许您专门以百分比格式打印结果,因此有一种解决方法。
下面是代码应如下所示的示例:Here's an example of what your code should look like:
ex_percentage <- (sprintf("%.2f%%", (63/ 9323) * 100))
print(ex_percentage)
# or
print(sprintf("%.2f%%", (63 / 9323) * 100))
因此,这里发生的事情是,我们使用“sprintf”函数将“ex_percentage”的值格式化为具有两个小数位的字符串,并在末尾添加百分比符号(“%”)。
在“%.2f%%”之后插入您的方程式,瞧!
这可能是 Markdown 文件的有用格式设置。
0赞
Birasafab
7/19/2023
#2
你的意思是这样的吗?
x = c(1:6)
[1] 1 2 3 4 5 6 7 8 9 10
paste(x,'%',sep = '')
结果: [1] "1%" "2%" "3%" "4%" "5%" "6%" "7%" "8%" "9%" "10%"
评论
0赞
ALLAHJOSEPH
7/20/2023
我喜欢这种方法,因为它是最干净的方法之一。但是,我要补充一点,另一种方法很有用,因为它可以格式化和舍入数字。例如: '''' x <- c(1:6, 3.1415) 百分比 <- sprintf(“%.2f%%”, x) print(百分比) '''' 与 '''' x <- c(1:6, 3.1415) 百分比 <- 粘贴(x, '%', sep = '') print(百分比) '''' 因此,数字不是只在数字旁边放一个百分号,而是用四舍五入来设置数字的格式,并且标签是一致的。
0赞
ALLAHJOSEPH
7/20/2023
哈哈很有趣,我肯定会使用您建议的代码,因为我在下一个方程式中需要那些三级小数点......荣誉!
上一个:R:R 中的多项式公式
评论