私はこれを機能させることができません。X
csv ファイルの最初のフィールドにある 2 つの文字の出現箇所すべてを、出現箇所と追加された空白文字に置き換えて、空白を削除したいと考えています。たとえば、新しいファイルではSA
and にSA
マップする必要があります。SAX
以下は私が試したものですsed
(ヘルプから以前の質問まで)
system( paste("sed ","'" ,' s/^GG/GGX/g; s/^GG\\s/GGX/g; s/^GP/GPX/g;
s/^GP\\s/GPX/g; s/^FG/FGX/g; s/^FG\\s/FGX/g; s/^SA/SAX/g; s/^SA\\s/SAX/g;
s/^TP/TPX/g; s/^TP\\s/TPX/g ',"'",' ./data/concat_csv.2 >
./data/concatenated_csv.2 ',sep=''))
関数を使用してみましたsQuote()
が、これはまだ役に立ちません。特定の行のセパレーターが多すぎて十分でないことに基づいて、一部のフィールド内にエラーがあるため、ファイルは read.csv によって処理される際に問題があります。
ファイルを読み込んで編集することはできますが、ストリーミング プロセスとしてそれを行う方法がわかりません。
system()
呼び出しを使用してファイルの最初のフィールドを編集したいだけです。ファイルは約30GBです。