MinimalBy

詳細

- デフォルトで,f[ei]の値はSortにおけるのと同じ正規順序でOrderを使って比べられる.
- MinimalBy[data,f]はデータの最小の要素 eiのリストを入力に現れる順に返す.
- MinimalBy[data,f,n]は,eiを f[ei]の昇順にソートして返す.同じ値の f[ei]を持つものは,list に現れる順に取られる.
- data の形式は以下でよい.
-
{e1,e2,…} 数,数量,日付等を含む値のリスト Association[…] 値の連想 » QuantityArray[…] 数量配列またはその他の構造化配列 » Tabular[…] 型が一貫した表形式データ » TabularColumn[…] 型が一貫した列データ » Dataset[…] 一般的な階層型データ » - 表形式データ tab については,MinimalBy[tab,f,…]は tab の各行に関数 f を適用する.tab に列キーがあれば行は連想<|col1val1,…|>になり,tab に列キーがなければリスト{val1,…}になる.
- MinimalBy[list,f, UpTo[n]]は n 個(それより少ない場合はできるだけ多く)の要素を返す. »
- MinimalBy[f][expr]は,MinimalBy[expr,f]に等しい. »
例題
すべて開く すべて閉じる例 (4)
スコープ (10)
小さい方から4つ(あるいはできるだけ多く)の要素を入手する:
MinimalByは記号式に使うことができる.デフォルトで,正規順序(Order)が使われる:
さまざまな単位が付いた比較可能なリスト中の最小要素を求める:
QuantityMagnitudeを使った比較では,単位情報が失われる:
MinimalByはQuantityArrayに使うことができる:
MinimalByは,デフォルトで,正規順序に従って日付を並べる:
同様に,日付をDateObject形式に変換してOrderの代りにNumericalOrderを使うこともできる:
次は,標準的な順序によるポーランド語のアルファベットで最も小さい5つの文字である:
次は,平仮名音訳の標準的な順序に従ったポーランド語で最も小さい5文字のである:
次は,日本語に音訳されたアルファベット順によるポーランド語の最も小さい5文字である:
100語でTabularColumnオブジェクトを構築する:
指定の列の値が最小であるTabularオブジェクトの4行を求める:
アプリケーション (3)
特性と関係 (3)
MinimalBy[{e1,e2,…},f,n]は正規のOrderを使って f[ei]の値を比較する:
TakeSmallestBy[{e1,e2,…},f,n]はNumericalOrderを使って f[ei]の値を比較する:
特定の順序付関数 p について,MinimalBy[data,f,n,p]はTakeSmallestBy[data,f,n,p]に等しい:
考えられる問題 (1)
デフォルトで,最小要素は,数値順ではなく,OrderedQを使って決定される:
関連項目
MaximalBy Min TakeSmallest TakeSmallestBy FindMinimum Minimize RankedMin SortBy Ordering
Function Repository: Minimal
関連するガイド
-
▪
- リストへの数学的およびカウント操作 ▪
- リストの要素 ▪
- 関数の合成と演算子形式 ▪
- 表形式オブジェクト
テキスト
Wolfram Research (2014), MinimalBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/MinimalBy.html (2025年に更新).
CMS
Wolfram Language. 2014. "MinimalBy." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/MinimalBy.html.
APA
Wolfram Language. (2014). MinimalBy. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MinimalBy.html
BibTeX
@misc{reference.wolfram_2025_minimalby, author="Wolfram Research", title="{MinimalBy}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/MinimalBy.html}", note=[Accessed: 16-September-2025]}
BibLaTeX
@online{reference.wolfram_2025_minimalby, organization={Wolfram Research}, title={MinimalBy}, year={2025}, url={https://reference.wolfram.com/language/ref/MinimalBy.html}, note=[Accessed: 16-September-2025]}