問題タブ [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.
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 を使用します。
前もって感謝します!
r - dcast() value.var で入力が見つからない
を使用しようとしていますdcast()
が、このエラーが発生する理由がわかりません:
「エラー: value.var (mpg) が入力に見つかりません」。Dcast は、melt 関数で measure.vars を作成した "mpg" を見つけることができないようです。
皆さん、私を助けてくれますか?
これが私のコードです: