Linuxのawk
またはsed
と同様に、Rでテキストストリームを処理することはできますか?アイデアは、ファイル全体をメモリに読み込むことなく、行単位で読み込み、処理してファイルに書き込むことです。テキストストリームの処理R
このようなアプローチの例やリンクは高く評価されます。ありがとう。
Linuxのawk
またはsed
と同様に、Rでテキストストリームを処理することはできますか?アイデアは、ファイル全体をメモリに読み込むことなく、行単位で読み込み、処理してファイルに書き込むことです。テキストストリームの処理R
このようなアプローチの例やリンクは高く評価されます。ありがとう。
実際にあります! Rの基本パッケージの一部であるreadLines()
を使用することができます。テキストファイルをインポートしたり、文字列を投稿したり、Webページへの接続を開くことができます。 ここで確認してください: readLines in Cran
私はreadLines()を認識していますが、指定された行数だけメモリに読み込むと思っていました。テキストファイルを読み込むためにreadLines()を使用し、すべての行をテキスト処理し、最初にファイル全体をメモリに読み込まずに結果を出力する例を提供できますか? – rmf
'readLines()'を使って作成した関数を設定して、テキストの取り込み方法や、行の到着時の処理方法を設定することができます。ファイルへの接続を開き、行ごとに読み込むようにループを設定し、REGEXまたは他のrメソッドを使用してテキストを操作し、ファイルを保存することができます。 'awk'ができることは達成できますが、同じ文法ではできません。コードを記述する必要があります。 – sconfluentus
'readLine'関数は、開いている接続に対して指定された行数を読み込むことができます。 –