TakeSmallestBy

TakeSmallestBy[list,f,n]

f[ei]が最小となる list 中の n 個の要素 eiを昇順で与える.

TakeSmallestBy[listprop,f,n]

f[ei]が最小となる list 中の n 個の要素の特性 prop を与える.

TakeSmallestBy[f,n]

式に適用可能なTakeSmallestByの演算子形を表す.

詳細とオプション

  • TakeSmallestByは,f[ei]を数の大きさ順に並べる.
  • これは,実数値の数値オブジェクト,Quantityオブジェクト,DateObject構造を扱うことができる.
  • TakeSmallestByは,すべての f[ei]が互いに比較可能であることを期待する.
  • 次は,TakeSmallestBy[listprop,f,n]における propの取り得る形である.
  • "Element"各要素それ自体を与える
    "Index"各要素の指標を与える
    "Value"各要素 x について値 f[x]を与える
    {prop1,prop2,}複数の形のリスト
    All要素,指標,f の値の連想を与える
  • TakeSmallestByにはオプションExcludedFormsがある.デフォルト設定のExcludedForms->Automaticでは,TakeSmallestByは,f[ei]NoneNullIndeterminateである,あるいは頭部がMissingである要素を削除する.
  • ExcludedForms->{p1,p2,}という設定は,f[ei]が任意の piにマッチする式をTakeSmallestByが生成する結果から除外するように指定する.
  • TakeSmallestBy[list,f,UpTo[n]]は,n 個(あるいはできるだけたくさん)の要素を取る.
  • TakeSmallestBy[assoc,f,n]は,f によると最小である assoc 中の値を取ることで,キーは保存して,長さ n の連想を与える.
  • TakeSmallestBy[f,n][list]TakeSmallestBy[list,f,n]に等しい.

例題

すべて開くすべて閉じる

  (3)

リスト中の最短の文字列2つを取る:

TakeSmallestByの演算子形を使って同じことを行う:

連想中の最短の文字列を2つ取る:

0に最も近い4つの数を与える:

0に最も近い4個(それより少ない場合はできるだけたくさん)の数を与える:

スコープ  (3)

リスト中で絶対値が最小の2つの要素を得る:

リスト中で絶対値が最小の2つの要素の位置を得る:

リスト中で絶対値が最小の2つの要素を,その位置とともに得る:

リスト中で絶対値が最小の2つの要素を,その位置を最初にして得る:

リスト中で絶対値が最小の2つの要素の,要素,位置,Absの値を含む連想を得る:

名前の文字数が最小の国を10番目まで求める:

特性と関係  (1)

TakeSmallestBy[{e1,e2,},f,n]NumericalOrderを使って f[ei]の値を比較する:

MinimalBy[{e1,e2,},f,n]は正規のOrderを使って f[ei]の値を比較する:

考えられる問題  (2)

要求されたよりも少ない数の要素しかない場合は,TakeSmallestByは評価されない:

f[ei]が比較不可能な場合は,TakeSmallestByは評価されない:

おもしろい例題  (1)

ブリックス(BRICs)諸国の中で,現在位置から最も近い国を与える:

Wolfram Research (2015), TakeSmallestBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/TakeSmallestBy.html (2020年に更新).

テキスト

Wolfram Research (2015), TakeSmallestBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/TakeSmallestBy.html (2020年に更新).

CMS

Wolfram Language. 2015. "TakeSmallestBy." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/TakeSmallestBy.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_takesmallestby, organization={Wolfram Research}, title={TakeSmallestBy}, year={2020}, url={https://reference.wolfram.com/language/ref/TakeSmallestBy.html}, note=[Accessed: 21-November-2024 ]}