問題タブ [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 に答える
2487 参照

r - 行を折りたたまない複数のキーと値のペアを使用する tidyverse spread()

いくつかのキーと値のペアを spread() しようとしていますが、共通の値の列が折りたたまれません。以前の処理に関係している可能性があるか、期待する結果を得るために 2 つ以上のキーと値のペアを展開する正しい方法がわからない可能性が高いと思います。

私はこのデータセットから始めています:

次の gather() 関数で作成される「カウント」値の順序を定義するために、2 つの事前拡散ステップがあります。これは、行番号を使用して「カウント」変数の元の順序を定義する最初の事前拡散ステップです。

これは、「カウント」変数の数値順序を定義する 2 番目の事前拡散ステップです。

そして最後に、私が使用している拡散コード:

私が得ているのはこれです:

私が期待している動作は、「順序」列が同じ「順序」値であるすべての行で折りたたまれ、次のようになることです。

重複した識別子を使用した拡散と行番号のインデックスの使用に関する質問と回答を確認しましたが、役に立ちません。

二重拡散と関係があると思いますが、その方法がわかりません。

ご協力いただきありがとうございます。

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

r - R - 難しいデータ フレームの回転

さまざまな製品を販売する 3 人の営業担当者の売上データがあるとします。難しいのは、各担当者が異なる組み合わせの製品を販売していることであり、必ずしも同じ数であるとは限りません。

ボブは製品 A、B、および C を販売します

マイクは製品 A、B、C、および D を販売しています

サラは製品 A、B、および E を販売します

結果が次のようになるように、製品でこれを回転させたいと思います。

それらがすべて同じ製品を持っていた場合、製品ごとに個別のデータフレームにフィルターしてから、RepName でそれらを結合し直していたでしょう。spreadとで考えられるすべてのことを試しましたdcast。助けてくれてありがとう!

サンプル データ フレームのコード: