<分区>
我想知道是否可以在表格中以百分比形式显示值,但仍然能够对它们进行算术运算。
我尝试使用 scales
包中的 percent()
,但它似乎将值从数字转换为字符。我尝试使用 as.numeric()
将它们转换回来,但它也不起作用。
有什么解决办法吗?谢谢。
标签 r format percentage numeric
<分区>
我想知道是否可以在表格中以百分比形式显示值,但仍然能够对它们进行算术运算。
我尝试使用 scales
包中的 percent()
,但它似乎将值从数字转换为字符。我尝试使用 as.numeric()
将它们转换回来,但它也不起作用。
有什么解决办法吗?谢谢。
最佳答案
一个非常 hacky 的方法如下所示
x <- runif(10)
class(x) <- "percent"
print.percent <- function(x) print(scales::percent(as.numeric(x)))
这可能对快速分析或简短脚本有用,但我不会将其放入任何类型的包或共享代码中。
关于r - 如何将数字格式化为百分比值但仍然能够以数字方式处理它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43692460/