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

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

r - Rで列名を関数に渡す際の不可解なエラー

一部の機械学習アルゴリズムは因子を処理できないため、データ フレームを通過し、factor変数を新しいダミー変数に展開する関数を作成しています。spread()そのために、クリーニング関数内の関数を使用します。

ただし、拡散する必要がある列の名前を渡そうとすると、エラーがスローされます。

Error: Invalid column specification

コードは次のとおりです。

もちろん、それを置き換えるkey = as.character(substitute(name))key = "state"問題なく動作しますが、関数全体が再利用可能性を失います。

エラーなしで列名を内部関数に渡す方法は?

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

r - tidyr::spread() はエラーを返します

解決した

次の例で何が問題なのかを理解するのを手伝ってください。

問題はここにあります:

次のエラーが発生します。

matrixToDataFrame(x) のエラー: オブジェクト '_tibble_matrixToDataFrame' が見つかりません

まだパッケージを更新していません:

eipi10 のセッション情報:

更新: [@aosmith の功績]tidyverse新しいセッションでの再インストールが役立ちました。

0 投票する
1 に答える
6833 参照

r - 関数「spread」が見つかりませんでした

そのため、現時点では、MovieLense ( https://grouplens.org/datasets/movielens/100k/ ) から映画レコメンダー システムを構築する方法を見つけようとしています。チュートリアルからいくつかの指示を読みました。

説明:ユーザーV1ID、V2アイテムID、V3評価です。

ここで、形式を ratingMatrix に記録する必要があります。結果は次のようになります。

コード:

Spread(., V2, V3) のエラー: 関数 "spread" が見つかりませんでした