問題タブ [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.

0 投票する
2 に答える
94305 参照

r - rbindlist が rbind よりも「優れている」のはなぜですか?

私は のドキュメントを調べており、ここでの SO に関するいくつかの会話から、 よりも優れているはずであることにdata.tableも気づきました。rbindlistrbind

rbindlistなぜ がよりも優れているのかrbind、どのシナリオでrbindlistが実際に優れているのか知りたいrbindですか?

メモリ使用率の面で利点はありますか?

0 投票する
0 に答える
283 参照

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 よろしくお願いします!

編集:フランクの提案による

私がやりたかったことをするのにうまくいきます。どうも!