2

いくつかの Excel ファイルを読み取る必要があり、gdata パッケージを使用しました。残念ながら、ファイルは遅延してフォーマットされており、一部のファイルには「,」の小数点/千の区切り文字があり、一部のファイルには「.」が含まれています。そして何もないものもあります。

アイデアを得るために、数字は次のようになります。

#Five Times 1000.1 and four times 1000.0
x <- c("1,000.1","1.000.1","1000.1","1000,1","1.000,1","1000","1,000","1.000","1000.0")
x

これらをそれぞれ 1000.1 と 1000.0 に変換する一般的な方法はありますか? gsub() と正規表現を使用することを考えました。

"," を "." に置き換える最初の gsub() そして 2 番目の gsub() では、正規表現はすべて「.」の方法で行われる可能性があります。その右側に 3 つの数字があるものは削除され、残りの "." は削除されます。保持されます。

しかし、私は正規表現に慣れておらず、その方法がわかりません。誰でも助けることができますか?Excelシートをきれいにする簡単な方法はありますか?

ありがとう!

4

1 に答える 1