GroupBy

GroupBy[{elem1,elem2,},f]

明確なキー f[elemi]に関連付けられたリストに分かれるように,elemiをグループ化する連想を与える.

GroupBy[{elem1,elem2,},fkfv]

fk[elemi]に従って,fv[elemi]をグループ化する.

GroupBy[{elem1,elem2,},{fs1,fs2,}]

レベル ifsiを使って,ネストした連想にグループ化する.

GroupBy[{elem1,elem2,},spec,red]

生成された値の簡約リストに関数 red を適用する.

GroupBy[spec]

式に適用できるGroupByの演算子形を表す.

詳細

  • GroupByは,写像の簡約操作の一般化を与える.
  • GroupBy[list,f]は,キーが他とは異なる f[elemi]でその値がリスト list の部分リストである連想を与える.
  • GroupBy[assoc,f]は,キーが他とは異なるf[elemi]で値が連想 assoc の部分的な連想である連想を与える.
  • GroupBy[spec][expr]GroupBy[expr,spec]と等価である.

例題

すべて開くすべて閉じる

  (3)

項目のペアを,ペアの第1要素に従ってグループ化する:

連想の値をグループ化する:

先頭項目でグループ化し,対応する最終項目の平均を計算する:

スコープ  (12)

複数の関数を使って要素を繰り返しグループ化する:

ペアの最終部分を最初の部分に従ってグループ化する:

複数の関数を使って連想の値をプループ化する:

グループ化に記号セレクタを使う:

セレクタが同じ値を与えるペアは,同じキーの下にグループ化される:

キーと値を取り出すのに別々の関数を使う:

Extractの演算子形を使ってキーあるいは値を指定する:

結合器関数を使って値を結合する:

連想を,その第1要素の値によってグループ化する:

連想を,与えられたキーの値によってグループ化する:

Keyを使ってキーと値を指定する:

欠落キーはMissingで置換される:

整数のリストを正値性および偶奇性でグループ化し,グループを列ベクトルとして表す:

GroupByの演算子形を使う:

関数を連想の値に適用した結果をグループ化する:

アプリケーション  (1)

GroupByを使ってデータ集合の行をグループ化し,新たなレベルの連想を導入する:

乗客を搭乗クラスでグループ化する:

乗客を性別と搭乗クラスでグループ化する:

特性と関係  (2)

GroupByは連想を返すのに対し,GatherByはリストを返す:

f でグループ化することは fIdentityでグループ化することに等しい:

Wolfram Research (2014), GroupBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/GroupBy.html.

テキスト

Wolfram Research (2014), GroupBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/GroupBy.html.

CMS

Wolfram Language. 2014. "GroupBy." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GroupBy.html.

APA

Wolfram Language. (2014). GroupBy. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GroupBy.html

BibTeX

@misc{reference.wolfram_2024_groupby, author="Wolfram Research", title="{GroupBy}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/GroupBy.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_groupby, organization={Wolfram Research}, title={GroupBy}, year={2014}, url={https://reference.wolfram.com/language/ref/GroupBy.html}, note=[Accessed: 22-November-2024 ]}