TakeLargest
TakeLargest[data,n]
data 中の最大のものから n 番目までの要素を,降順に並べて与える.
TakeLargest[dataprop,n]
data 中の最大のものから n 番目までの要素の特性 prop を与える.
TakeLargest[data,n,p]
並替えに順序付け関数 p を使う.
TakeLargest[n]
式に適用可能なTakeLargestの演算子形を表す.
詳細とオプション

- TakeLargestは,入力データの第1レベルの最大要素を与える. »
- デフォルトで,TakeLargestはNumericalOrderを使って,数式,Quantityオブジェクト,DateObject式を並べる.TakeLargestは,その他の型のオブジェクトは正規順序(Order)で並べる.
- TakeLargest[data,…]の data は以下の形式でよい.
-
{e1,e2,…} 数,数量,日付等を含む値のリスト » » » Association[…] 値の連想 » QuantityArray[…] 数量配列またはその他の構造化配列 » Tabular[…] 一貫した型の表データ » TabularColumn[…] 一貫した型の列データ » Dataset[…] 一般的な階層データ » - TakeLargest[assoc,n]は,assoc 内の最も大きい n 個の値をそのキーを保持して取り出すことで,長さ n の連想を与える.
- 次は,TakeLargest[dataprop,n]における prop の取り得る形である.
-
"Element" 各要素それ自体を与える » "Index" 各要素についての指標を与える » {prop1,prop2,…} 複数の形式のリスト » All 要素と指標の連想を与える » - TakeLargest[data,UpTo[n]]は最も大きい n 個の要素,あるいは取得可能な最大数の要素を取得する.
- TakeLargest[n][data]はTakeLargest[data,n]に等しい.
- TakeLargestにはオプションExcludedFormsがある.デフォルト設定のExcludedForms->Automaticでは,TakeLargestは,None,Null,Indeterminateおよび頭部がMissingの要素を削除する. »
- ExcludedForms->{patt1,patt2,…}という設定は,任意の pattiにマッチする式をTakeLargestが生成する結果から除外するように指定する. »
例題
すべて開くすべて閉じる例 (4)
スコープ (9)
最大の数を4つ(それより少ない場合はできるだけたくさん)取る:
数量はQuantityArrayとして与えることができる:
デフォルトで,Missing[]およびいくつかの他の記号式は結果から除外される:
リスト中の最も大きい2つの要素を,その位置を最初に置いて求める:
リスト中の最も大きい2つの要素の,要素と位置を含む連想を得る:
TabularColumnオブジェクト内の最大要素を3つ求める:
Tabularオブジェクトの第1列に最大要素がある行を4行取得する:
デフォルトで,TakeLargestはNumericalOrderを使って要素をソートする:
代りに正規順序(Order)を使う:
以下は数値要素ではないので,デフォルトで,正規順序を使ってソートされる:
代りに,それぞれの最初の要素でリストをソートする辞書式順序を使う:
TakeLargestは,逆NumericalOrderに従って,実部の降順で数を選択する:
オプション (2)
ExcludedForms (2)
デフォルトで,Missing[]およびその他のいくつかの記号式は結果から除外される:
デフォルトで,TakeLargestは最大要素を求める際にすべての要素を考慮する:
アプリケーション (6)
特性と関係 (6)
TakeLargest[list,n,p]は,事実上,Take[ReverseSort[list,p],n]に等しい:
TakeLargestは,デフォルトの順序付け関数 p としてNumericalOrderを使う:
数値入力の場合,TakeLargestの結果は数値比較によって決定される:
Orderは,SortとReverseSortのデフォルトの順序付け関数である:
TakeLargest[data,…]は,入力 data の第1レベルに作用する:
入力が複数レベルの場合でも,ソートされて抽出されるのは第1レベルのものである:
TakeLargestは,Maxとは異なり,より深いレベルの値は返さない:
TakeLargest[list,n,p]は,事実上,MaximalBy[list,Identity,n,p]に等しい:
TakeLargestを使って日付の内から新しいものを2つ取得する:
RankedMaxを使って2番目に新しい日付を取得する:
考えられる問題 (2)
テキスト
Wolfram Research (2015), TakeLargest, Wolfram言語関数, https://reference.wolfram.com/language/ref/TakeLargest.html (2025年に更新).
CMS
Wolfram Language. 2015. "TakeLargest." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/TakeLargest.html.
APA
Wolfram Language. (2015). TakeLargest. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TakeLargest.html