相关疑难解决方法(0)

如何在R中将数字格式化为百分比?

曾经困扰我作为R的新事物的一件事是如何将数字格式化为打印的百分比.

例如,显示0.1234512.345%.我有很多解决方法,但这些似乎都没有"新友好".例如:

set.seed(1)
m <- runif(5)

paste(round(100*m, 2), "%", sep="")
[1] "26.55%" "37.21%" "57.29%" "90.82%" "20.17%"

sprintf("%1.2f%%", 100*m)
[1] "26.55%" "37.21%" "57.29%" "90.82%" "20.17%"
Run Code Online (Sandbox Code Playgroud)

问题:是否有基本的R函数来执行此操作?或者,是否有广泛使用的包提供方便的包装?


尽管在这里搜索了类似的东西?format,?formatC并且?prettyNum我还没有在基础R中找到一个适当方便的包装器, ??"percent"但没有产生任何有用的东西. library(sos); findFn("format percent")返回1250次点击 - 所以再次没用. ggplot2有一个功能,percent但这不能控制舍入精度.

formatting r

116
推荐指数
8
解决办法
18万
查看次数

R中的货币代表

我想知道如何用R工作.这意味着,算术,打印格式良好的数字等.

例如,我有一些价值观

1.222.333,37 
1.223.444,88
Run Code Online (Sandbox Code Playgroud)

我可以将它翻译成数字并将其舍入,除去分数,但没有更好的模式可以使用?我确实尝试过格式化方法,例如:

format(141103177058,digits=3,small.interval=3,decimal.mark='.',small.mark=',')
Run Code Online (Sandbox Code Playgroud)

但没有成功.任何提示或想法?

currency r

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

r ×2

currency ×1

formatting ×1