問題タブ [rbindlist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - rbindlist が rbind よりも「優れている」のはなぜですか?
私は のドキュメントを調べており、ここでの SO に関するいくつかの会話から、 よりも優れているはずであることにdata.table
も気づきました。rbindlist
rbind
rbindlist
なぜ がよりも優れているのかrbind
、どのシナリオでrbindlist
が実際に優れているのか知りたいrbind
ですか?
メモリ使用率の面で利点はありますか?
r - R - 新しい列 + 値を複数の data.tables に追加
約 50 個の csv ファイルを読み込んでいます (同じ命名規則、同じ構造、各ファイルは約 150k 行です)。さらに、すべてのファイルをマージしたいのですが、各行の元のソースを識別できるようにしたいと考えています。
これまでの私の解決策は、list.files に基づいてすべてのデータを読み込み、それらを rbindlist および idcol 引数と一緒にマージすることでした。しかし、元のdata.tableの名前を取るようにidcol引数を設定するのに問題があります。さらに、テーブルを rbindlist の有効なリストとして定義するのに苦労しています。
「filenames」変数に基づいて rbindlist のリストを定義するにはどうすればよいですか?
さらに、新しく作成された id 列に数値のみを含める代わりに、元の data.table の値、たとえば RV_v1 と RV_v2 を取得したいのですが、どうすればそれを達成できますか?
In R, add NEW column to MULTIPLE df using df namesで同様の質問が既に提起され、回答されています が、私はそれを何らかの方法で変更することができなかったので、それは私にとってはうまくいくでしょう..
私の問題を再現できるようにするために、5 つの csv ファイルのサンプルをアップロードしました。https://www.dropbox.com/s/qst2rgjkb0kpori/RVs.zip?dl=0 よろしくお願いします!
編集:フランクの提案による
私がやりたかったことをするのにうまくいきます。どうも!