一部の数値が、 ではなく というように、カンマを千の区切り文字として使用した文字列として表現されている csv ファイルがあります。"1,513"
この1513
データを R に読み込む最も簡単な方法は何ですか?
を使用できますread.csv(..., colClasses="character")
が、それらの列を数値に変換する前に、関連する要素からコンマを削除する必要があり、それを実行する適切な方法が見つかりません。
ベストアンサー1
どのように適切に解釈すればよいかはわかりませんread.csv
が、 を使用して にgsub
置き換え、 を使用して文字列を に変換することができます。","
""
numeric
as.numeric
y <- c("1,200","20,000","100","12,111")
as.numeric(gsub(",", "", y))
# [1] 1200 20000 100 12111
これは。。。でしたR-Helpでも以前に回答されています(そしてQ2はこちら)。
あるいは、たとえばsed
Unix を使用してファイルを前処理することもできます。