一部の数値に千の区切りとしてコンマが含まれている場合、データをどのように読み取るのでしょうか? 質問する

一部の数値に千の区切りとしてコンマが含まれている場合、データをどのように読み取るのでしょうか? 質問する

一部の数値が、 ではなく というように、カンマを千の区切り文字として使用した文字列として表現されている csv ファイルがあります。"1,513"この1513データを R に読み込む最も簡単な方法は何ですか?

を使用できますread.csv(..., colClasses="character")が、それらの列を数値に変換する前に、関連する要素からコンマを削除する必要があり、それを実行する適切な方法が見つかりません。

ベストアンサー1

どのように適切に解釈すればよいかはわかりませんread.csvが、 を使用して にgsub置き換え、 を使用して文字列を に変換することができます。","""numericas.numeric

y <- c("1,200","20,000","100","12,111")
as.numeric(gsub(",", "", y))
# [1]  1200 20000 100 12111

これは。。。でしたR-Helpでも以前に回答されています(そしてQ2はこちら)。

あるいは、たとえばsedUnix を使用してファイルを前処理することもできます。

おすすめ記事