こんにちは、
私はJMP 16を使用しています。次の表があります

最初の列には、T =0、T = 2 時間、T = 6 時間、T = 24 時間、および T = 48 時間の時点での試薬濃度があります。これらの実験は、異なる日付に異なるブランドの試薬を使用して行われます。すべての固有の日付と試薬ブランドについて、T = 2 時間、T = 6 時間、T = 24 時間、および T = 48 時間後に残っている試薬の割合を計算したいと思います。その日付と試薬ブランドの対応する T = 0 で T = N 時間 (N = 2、6、24、および 48) を割ることで手動で行うことができます。インデックス列とテーブル分割を使用して自動化する方法はありますか?
ありがとう、
ティム・フォーサイス
これは通常、可能なグループ化列に応じて、単純な数式や少し複雑な数式を使用して行うことができます (この場合は日付 + 試薬を使用できるようです)。少なくともいくつかの正解を追加した例を簡単に提供できるように、表を提供していただけますか?
これは、使用できる可能性のある数式の 1 つです。これは、データがソートされていることを前提としており、Col Cumulative Sum を使用して日付 + 試薬グループの最初の値にアクセスします。
編集: 列の累積合計にグループ化を追加しました
:"Avg. Concentration (uM)"n / Col Cumulative Sum(
If(Row() == Col Min(Row(), :Date, :Type of reagent),
:"Avg. Concentration (uM)"n,
.
),
:Date, :Type of reagent
)

Time (h) == 0 の行を探すように変更することもできますが、この場合は各グループの最初の値であるため、必要ないようです。
編集: これは、時間(h)が0のときに各グループから値を取得する必要があります。
:"Avg. Concentration (uM)"n / Col Min(
If(:"Time (h)"n == 0,
:"Avg. Concentration (uM)"n,
.
),
:Date,
:Type of reagent
)