逆引きFormula 2.0 に戻る

オリンピックなどの採点競技では、上下の外れ値を除いた平均値を使うことがあります。恣意的な採点を除くために利用されることがあり、Excel では trimmean として関数が用意されています。ここでは、リレーション先の点数の集計時に上下の外れ値を除外して平均してみます。

  1. 以下の流れで作成します。

    1. 子一覧のページを点数プロパティの値に変換します。
    2. 値を並び替えます。
    3. slice で先頭と一番最後を除きます。1 から始めているので 0 番目が取り除かれ、-1 までなので最後の要素が取り除かれます(負の要素番号は右からの位置になります)。
    4. mena で平均値を得ます。
    /* 子一覧のリレーションページから点数をマッピング */
    prop("子一覧").map(current.prop("点数"))
    /* 並び替え */
    .sort()
    /* 先頭と末尾を取り除く */
    .slice(1, -1)
    /* 作成した配列の合計を個数で除算 */
    .mean()
    

    mapsortslicesumlength