問題タブ [dcast]

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 に答える
248 参照

r - data.table::dcast で作成された data.table で pander を使用するとエラーが発生します

回避策を見つけたので、これは興味深い質問ですが、きれいではありません。

pander パッケージを (0.6.1 に) 更新すると、data.table (パッケージ バージョン 1.10.4-3) から構築されたワイド フォーマットの data.table で pander() を使用しようとするとエラーが発生し始めました。以前) data.table::dcast() を使用して長い形式で:

data.table::setattr(x, "row.names", row.names.dt) のエラー: 行名は「double」ではなく「character」または「integer」でなければなりません

行名を削除しようとしましたが、役に立ちませんでした。いくつかの調査の後、reshape2::dcast ではエラーがないことがわかりましたが、reshape2::dcast は data.table を data.frame に変換します。これは私が望んでいるものではありません。もちろん、data.frame を data.table に戻すこともできます。

エラーを生成するサンプルコードを次に示します。

データを data.table として保持し、以前と同じようにパンダーを使用する簡単な方法はありますか?
これが問題になる場合に備えて、R バージョン 3.3.2 を使用します。

前もって感謝します!

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

r - dcast() value.var で入力が見つからない

を使用しようとしていますdcast()が、このエラーが発生する理由がわかりません:

「エラー: value.var (mpg) が入力に見つかりません」。Dcast は、melt 関数で measure.vars を作成した "mpg" を見つけることができないようです。

皆さん、私を助けてくれますか?

これが私のコードです: