我很好奇R中是否有任何开箱即用的函数可以处理这个问题。
我有一个 CSV 文件,我正在使用 read.csv 将其读入数据框。CSV 中的一列包含格式为
Currency
--------
$1.2M
$3.1B
N/A
我想将它们转换成更有用的数字,可以对其进行计算,所以它看起来像这样:
Currency
----------
1200000
3100000000
NA
我最初的想法是根据包含 *M、*B 或 N/A 的行以某种方式将数据帧分成 3 个部分。然后使用 gsub 替换 $ 和 M/B,然后将剩余的数字乘以 1000000 或 1000000000,最后将 3 个子集重新加入到 1 个数据帧中。
但是我很好奇是否有更简单的方法来处理 R 中的这种转换。