R でドル記号を削除する方法 (例付き)


gsub()関数を使用すると、R のデータ フレーム列からドル記号とコンマを簡単に削除できます。このチュートリアルでは、この機能の実際の使用例を 3 つ示します。

R のドル記号を削除する

次のコードは、R のデータ フレームの特定の列からドル記号を削除する方法を示しています。

 #create data frame
df1 <- data.frame(ID=1:5,
                 sales=c('$14.45', '$13.39', '$17.89', '$18.99', '$20.88'),
                 stringsAsFactors = FALSE )
df1

  Sales IDs
1 1 $14.45
2 2 $13.39
3 3 $17.89
4 4 $18.99
5 5 $20.88

#remove dollar signs from sales column
df1$sales = as.numeric ( gsub ("\$", "", df1$sales))

df1

  Sales IDs
1 1 14.45
2 2 13.39
3 3 17.89
4 4 18.99
5 5 20.88

R のドル記号とカンマを削除する

次のコードは、R のデータ フレームの特定の列からドル記号と列を削除する方法を示しています。

 #create data frame
df2 <- data.frame(ID=1:3,
                 sales=c('$14,000', '$13,300', '$17,890'),
                 stringsAsFactors = FALSE )
df2

  Sales IDs
1 1 $14,000
2 2 $13,300
3 3 $17,890

#remove dollar signs and commas from sales column
df2$sales = as.numeric ( gsub ("[\$,]", "", df2$sales))

df2

  Sales IDs
1 1 14000
2 2 13300
3 3 17890

ドル記号とカンマが削除されたため、sales 列で計算を実行できることに注意してください。

たとえば、売上列の合計を計算できるようになりました。

 #calculate sum of sales
sum(df2$sales)

[1] 45190

追加リソース

R で VLOOKUP (Excel に似た) を実行する方法
Rで日付から年を抽出する方法
R でデータ フレームに行を追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です