問題タブ [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 投票する
3 に答える
5094 参照

r - rbindlist で列のクラス属性をスキップ、無視、または変更する

それぞれ約 200 の変数を持つデータフレームの大規模なセット (約 30) をマージしたいと思います。これらのデータセットは非常に似ていますが、同一ではありません。

以下に 2 つのデータフレーム例を示します。

エラーを再現するには:

私が次のことをするとき

データセットはエラーを出します:

次のいずれかを行うにはどうすればよいですか。

  1. rbindlist一致しない列をスキップして、サフィックスを追加します。
  2. 1 つの列のクラスを別の列に変更します。

オプション 1 の望ましい結果:

オプション 2 の望ましい結果:

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

r - エラー メッセージを使用して対処方法を決定する

コードに関する質問を投稿しました:

その結果、次のエラーメッセージが表示されました。

不思議に思いました。次のことが可能です。

  1. このエラー メッセージを変数に格納します。次のリンクを適用する方法を確認しようとしましたが、提供されているソリューション ( LINK ) を完全には理解していません。

  2. dfエラー メッセージからそれぞれの列を取得します。

  3. df1 のクラス属性を df2 に適合させます (またはその逆)。

  4. マージを再試行してください

何かのようなもの: