4

これを処理できるRのすぐに使える関数があるかどうか、私は興味があります。

read.csv を使用してデータ フレームに読み込む CSV ファイルがあります。CSV の列の 1 つに、通貨の値が次の形式で含まれています。

Currency
--------
$1.2M
$3.1B
N/A

これらを、計算を実行できるより使いやすい数値に変換したいので、次のようになります。

Currency
----------
1200000
3100000000
NA

私の最初の考えは、*M、*B、または N/A を含む行に基づいて、データフレームを 3 つの部分にサブセット化することでした。次に、gsub を使用して $ と M/B を置き換え、残りの数に 1000000 または 1000000000 を掛け、最後に 3 つのサブセットを 1 つのデータ フレームに再結合します。

ただし、Rでこの種の変換を処理する簡単な方法があるかどうかは興味があります.

4

2 に答える 2