AggregateRows
AggregateRows[tab,{key1f1,…}]
異なる集計関数 fi[tab]を計算し,それらを異なるキー keyiに割り当てる.
AggregateRows[tab,fspec,gspec]
gspec が与える個別の値でグループ化し,次に fspec を使ってこれを集計する.
AggregateRows[fspec]
2引数のAggregateRowsの演算子形を表す.
AggregateRows[fspec,gspec]
3引数のAggregateRowsの演算子形を表す.
詳細
- AggregateRowsは表の簡約としても知られている.
- AggregateRowsは,通常,行のグループのデータを要約するために使われる.
- 次は,使用可能な tab の形式である.
-
Tabular[…] 型に一貫性がある表形式データ Dataset[…] 一般的な階層型データ {assoc1,assoc2,…} 共通のキーがある連想のリスト - AggregateRowsを適用しても tab の形式は変らない.
- 各グループについて,tab の行の部分集合に対応する部分表形式の stab が存在する.集計関数 fiはFromTabular[stab,"Columns"]で与えられる列の連想に適用される.
- 次は,使用可能な gspec のグループ化指定の形式である.
-
key "key"に関連付けられた個別の値でグループ化する newkeyg g[rowi]の個別の値でグループ化し,"newkey"として加える {spec1,…} すべての speciの個別の値でグループ化する
例題
すべて開くすべて閉じる例 (2)
Tabularオブジェクトを取得する:
列"col2"の値の合計を計算することですべての行を集計する:
まず列"col1"の共通の値がある行をグループ化して次にそれを合計することで行を集計する:
スコープ (8)
集計関数 (2)
グループ化指定 (3)
まず列"col1"の共通の値を持つ行をグループ化し次にそれを平均することで行を集計する:
関数 g によって決定される共通の値を持つ行をグループ化し次に平均することで行を集計する:
Tabularオブジェクトを取得する:
アプリケーション (6)
0メートル,30メートル,80メートルの3つの深度レベルにおける土壌のpHの測定値を含むTabularオブジェクトを取得する:
"SepalLength"の平均をそれぞれの種について計算する:
噴出時間と次の噴出までの待ち時間 (分単位) を含むオールドフェイスフル間欠泉データ:
Tabularオブジェクトの通常の形式に変換する:
Palmer Archipelago(南極大陸)のペンギンについてのデータの表を取得する:
ロサンゼルスの月ごとのオゾン濃度データでTabularオブジェクトを取得する:
車のモデルの選択についてのTabularオブジェクトを取得する:
考えられる問題 (1)
テキスト
Wolfram Research (2025), AggregateRows, Wolfram言語関数, https://reference.wolfram.com/language/ref/AggregateRows.html.
CMS
Wolfram Language. 2025. "AggregateRows." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AggregateRows.html.
APA
Wolfram Language. (2025). AggregateRows. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AggregateRows.html