2017-08-28 19 views
1

コンマで区切られた数値の計算方法。例えばrにカンマ区切りの数値を加算または減算する方法は?

result <- 10,000 + 5,000 + 60,000 

はエラー

Error: unexpected ',' in "result <- 10,"

+1

数字列はこのように(つまりコンマで)構成されていますか?またはRの数字のドル表示で計算を実行する方法を尋ねていますか? – useR

+0

コンマを削除する必要があります。そうしないと、Rは数字列として表示されません。 gsub( '、'、 ''、df $ column_name)を使うとカンマを取り除くことができます。 – user108363

答えて

1

gsubformat機能を使用している間は確かにトリックを行います、別の代替はtidyverseパッケージの一部を使用することです。コードは読みやすく解釈するのが間違いないでしょう。gsub

library(readr) 
library(scales) 
comma(parse_number("10,000") + parse_number("5,000") + parse_number("60,000")) 
# [1] "75,000" 
+0

多くの数字、たとえば30または40がある場合、手順が面倒になることがあります –

+0

数字はどのように格納されますか? 'parse_number'はベクトルに対して正しく機能します。 'parse_number(v)'を考えてみましょう。ここで 'v'は30-40の数字を含むベクトルです。 –

関連する問題