n行ごとに平均化して、ソートされたリストを減らしますこれは、データの長い列を「サンプリング」する一般的な方法である必要があります。 たとえば、10,000行の列を最小から最大に並べ替えた後、100行ごとに100の平均(または合計)を持つ列を生成します。
Excelでは、これはOFFSET関数を使用した数式で実行できます。
これはJMPでどのように行うことができますか? ありがとうございました、
トム
データ表Re:n行ごとに平均化してソート済みリストを減らしますこれを行う簡単な方法の1つは、行1〜100、101〜200などに一意の値を持つ新しい列を作成し、col mean()関数を使用して、作成された一意の値ごとに個別の平均を計算することです。インタラクティブにここにそれを行う方法があります
- 新しい列を作成し、次の数式を指定して、100行の各グループに一意の値を提供します。 この例では、新しい列を「100」と呼ぶことをお勧めします
Floor((Row() - 1) / 100)
- 次の数式を使用して、任意の名前の2番目の新しい列を作成します
Col Mean(:<THE column="" you="" want="" averaged="">, :onehundreds)</THE>
- また、これに従って、新しい各列の列情報を開き、数式を削除するように指定することをお勧めします。これにより、各列の値が静的な値に変換されます。その後、
- 100列を削除します
- データを新しい順序で並べ替えると、計算された平均値は変更されません
Re:n行ごとに平均化してソート済みリストを減らしますジムの手順は進むべき道であり、このような式に組み合わせることができます。これにより、並べ替えの依存関係が回避され、後でテーブルを拡張することもできます。
Col Mean( :Vals, Floor( (Col Rank( :Vals ) - 1) / 100 ) )
以下では、ランダムにソートされた整数1 :: 1000でこの式を使用しました。 示されているように、100 * k +1から100 *(k + 1)までの任意の数は、k +50.5のグループ平均を持ちます。 実際には、タイムスタンプなどの別の列で並べ替え(ランク付け)することもできますが、これで問題ありません。
乾杯、
ブレイディ
