相关疑难解决方法(0)

是否有R函数使用单位前缀格式化数字

是否有R函数(或任何包)允许使用标准单位前缀(Kilo,Mega等...)格式化数字(整数),所以

10 -> 10
100 -> 1K
0.01 - > 10m
Run Code Online (Sandbox Code Playgroud)

等等......我可以自己做,但我宁愿不重新发明轮子.

r number-formatting

10
推荐指数
2
解决办法
2567
查看次数

将百万/十亿缩写改为实际数字?即.5.12M - > 5,120,000

正如标题所示,我正在寻找一种方法将短手缩写的"字符"文本转换为数字数据.例如,我想在我的数据框中进行这些更改:

84.06M -> 84,060,000
30.12B -> 30,120,000,000
9.78B -> 9,780,000,000
251.29M -> 251,29,000
Run Code Online (Sandbox Code Playgroud)

以下是我正在使用的一些数据框的示例:

    Index Market Cap    Income   Sales Book/sh
ZX              -     84.06M    -1.50M 359.50M    7.42
ZTS       S&P 500     30.13B   878.00M   5.02B    3.49
ZTR             -          -         -       -       -
ZTO             -      9.78B   288.30M   1.47B    4.28
ZPIN            -      1.02B    27.40M 285.20M    4.27
ZOES            -    251.29M    -0.20M 294.10M    6.79
ZNH             -     10.92B   757.40M  17.26B   33.23
ZF              -          -         -       -       -
ZEN             -      2.78B  -106.70M 363.60M    3.09
ZBK             -      6.06B         -   2.46B …
Run Code Online (Sandbox Code Playgroud)

r dataframe tidyr

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

标签 统计

r ×2

dataframe ×1

number-formatting ×1

tidyr ×1