問題タブ [spread]
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 - Rで列名を関数に渡す際の不可解なエラー
一部の機械学習アルゴリズムは因子を処理できないため、データ フレームを通過し、factor
変数を新しいダミー変数に展開する関数を作成しています。spread()
そのために、クリーニング関数内の関数を使用します。
ただし、拡散する必要がある列の名前を渡そうとすると、エラーがスローされます。
Error: Invalid column specification
コードは次のとおりです。
もちろん、それを置き換えるkey = as.character(substitute(name))
とkey = "state"
問題なく動作しますが、関数全体が再利用可能性を失います。
エラーなしで列名を内部関数に渡す方法は?
r - tidyr::spread() はエラーを返します
解決した
次の例で何が問題なのかを理解するのを手伝ってください。
問題はここにあります:
次のエラーが発生します。
matrixToDataFrame(x) のエラー: オブジェクト '_tibble_matrixToDataFrame' が見つかりません
まだパッケージを更新していません:
eipi10 のセッション情報:
更新: [@aosmith の功績]tidyverse
新しいセッションでの再インストールが役立ちました。
r - 関数「spread」が見つかりませんでした
そのため、現時点では、MovieLense ( https://grouplens.org/datasets/movielens/100k/ ) から映画レコメンダー システムを構築する方法を見つけようとしています。チュートリアルからいくつかの指示を読みました。
説明:ユーザーV1
ID、V2
アイテムID、V3
評価です。
ここで、形式を ratingMatrix に記録する必要があります。結果は次のようになります。
コード:
Spread(., V2, V3) のエラー: 関数 "spread" が見つかりませんでした