dplyrを使用してグループごとにサブセットを作成する

ラジャ

ここに、Dealer、Product、Freqの3つのフィールドのデータがあります。私の目的は、各ディーラーの上位2件の売り上げを含むデータを作成することです。

以下のようにdata.tableを使用して実行しました。

library(data.table)
library(dplyr)

dt <- data.table(Dealer = c("A","B","A","A","B","A"),
                 Product = c("a","b","b","c","d","d"),
                 Freq = c(10,12,23,24,23,12))

dt[,.SD[order(Freq, decreasing = T)][seq_along(Freq) < 3], by = Dealer]

'dplyr'パッケージを使用して同様のことを行う方法。

Lyngbakr

ここでは、グループ化して、各グループのDealer上位2つの値を見つけますFreq

dt %>% group_by(Dealer) %>% top_n(2, Freq) %>% ungroup

# # A tibble: 4 x 3
#   Dealer Product  Freq
#   <fct>  <fct>   <dbl>
# 1 B      b          12
# 2 A      b          23
# 3 A      c          24
# 4 B      d          23

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

dplyrを使用してグループごとにサブセット化する方法

分類Dev

seq()を使用して、n行ごとに100行のグループをサブセット化します

分類Dev

ループを使用して、2つのデータフレームをマージし、グループごとにサブセット化します

分類Dev

LubridateとDplyrを使用して期間に基づいてサブグループを作成する

分類Dev

Prophetパッケージを使用してグループごとに予測し、プロットを作成する

分類Dev

サブプロットとループを使用してグループごとにパンダをプロットする

分類Dev

data.tableを使用してグループごとに変数のランダム値をサブセット化する方法は?

分類Dev

グループごとに要約し、Rでdplyrを使用してデータセット全体の要約を取得する方法

分類Dev

dplyrを使用してグループごとに異なるサイズをサブサンプリングできますか?

分類Dev

dplyrを使用して長い形式でグループごとの集計カウントを作成する方法

分類Dev

NAを除くグループごとのdplyrサブセット

分類Dev

dplyrを使用して文字列をグループごとに連結する

分類Dev

dplyrを使用して文字列をグループごとに連結する

分類Dev

dplyrを使用してグループごとに変数値を変更する

分類Dev

パンダを使用してグループごとに条件付きで値をオフセットする

分類Dev

dplyrとmutateを使用してデータのサブセットに対して、同じデータに変数/列を作成する

分類Dev

グループごとの要約/サブセットdplyr

分類Dev

ggplot 2を使用してグループごとの平均プロットを作成する方法(性別分析)?

分類Dev

ggplot 2を使用してグループごとの平均プロットを作成する方法(性別分析)?

分類Dev

(最初の行の値 + X) に基づいてデータテーブルをサブセット化する方法、グループごと

分類Dev

Pythonパンダ:マップを使用して範囲ごとにグループを作成する

分類Dev

dplyrを使用してグループごとにggplot関数を適用し、グループごとにタイトルを設定します

分類Dev

JQ:入力のサブセットについて、グループごとのオブジェクトの数をカウントします

分類Dev

データを分割してトレインセットとテストセットを作成します-forループ-変数を行ごとにサブセットに挿入します

分類Dev

グループごとに最初のn行を抽出し、そのサブセットを使用して関数を計算するにはどうすればよいですか?

分類Dev

dplyrを使用してグループごとに合計しようとすると、dplyrがグループを無視するのはなぜですか?

分類Dev

dplyrを使用する場合は、rleを使用して実行ごとにグループ化します

分類Dev

Rを使用してデータをサブセット化するループを作成する

分類Dev

dplyrを使用してn分ごとにグループ化

Related 関連記事

  1. 1

    dplyrを使用してグループごとにサブセット化する方法

  2. 2

    seq()を使用して、n行ごとに100行のグループをサブセット化します

  3. 3

    ループを使用して、2つのデータフレームをマージし、グループごとにサブセット化します

  4. 4

    LubridateとDplyrを使用して期間に基づいてサブグループを作成する

  5. 5

    Prophetパッケージを使用してグループごとに予測し、プロットを作成する

  6. 6

    サブプロットとループを使用してグループごとにパンダをプロットする

  7. 7

    data.tableを使用してグループごとに変数のランダム値をサブセット化する方法は?

  8. 8

    グループごとに要約し、Rでdplyrを使用してデータセット全体の要約を取得する方法

  9. 9

    dplyrを使用してグループごとに異なるサイズをサブサンプリングできますか?

  10. 10

    dplyrを使用して長い形式でグループごとの集計カウントを作成する方法

  11. 11

    NAを除くグループごとのdplyrサブセット

  12. 12

    dplyrを使用して文字列をグループごとに連結する

  13. 13

    dplyrを使用して文字列をグループごとに連結する

  14. 14

    dplyrを使用してグループごとに変数値を変更する

  15. 15

    パンダを使用してグループごとに条件付きで値をオフセットする

  16. 16

    dplyrとmutateを使用してデータのサブセットに対して、同じデータに変数/列を作成する

  17. 17

    グループごとの要約/サブセットdplyr

  18. 18

    ggplot 2を使用してグループごとの平均プロットを作成する方法(性別分析)?

  19. 19

    ggplot 2を使用してグループごとの平均プロットを作成する方法(性別分析)?

  20. 20

    (最初の行の値 + X) に基づいてデータテーブルをサブセット化する方法、グループごと

  21. 21

    Pythonパンダ:マップを使用して範囲ごとにグループを作成する

  22. 22

    dplyrを使用してグループごとにggplot関数を適用し、グループごとにタイトルを設定します

  23. 23

    JQ:入力のサブセットについて、グループごとのオブジェクトの数をカウントします

  24. 24

    データを分割してトレインセットとテストセットを作成します-forループ-変数を行ごとにサブセットに挿入します

  25. 25

    グループごとに最初のn行を抽出し、そのサブセットを使用して関数を計算するにはどうすればよいですか?

  26. 26

    dplyrを使用してグループごとに合計しようとすると、dplyrがグループを無視するのはなぜですか?

  27. 27

    dplyrを使用する場合は、rleを使用して実行ごとにグループ化します

  28. 28

    Rを使用してデータをサブセット化するループを作成する

  29. 29

    dplyrを使用してn分ごとにグループ化

ホットタグ

アーカイブ