みなさん、こんにちは。
テスト グループ A と B、4 つの異なる項目、Param2 (Param1 値の最大値) が対応する項目の最初のセルに保存されています。 Param2 の値は、ハンドごとに提供される場合があります。 ここで、各テスト グループの Param2 の中央値を計算し、再度保存したいと思います。
以下の表のように、各テストグループが開始する最初のセルに。 スクリプトでそれを行う方法のヒントをいただければ幸いです。
ありがとうございます。よろしくお願いします。

グループの中央値を計算するには、Col Median を使用します。 次に、それを、Col Min を使用してグループの最初の行をチェックする if ステートメントと組み合わせます。
例:
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(8),
New Column("Group", Character, "Nominal", Set Values({"A", "A", "A", "A", "B", "B", "B", "B"})),
New Column("Param", Numeric, "Continuous", Format("Best", 12), Set Values([5, ., ., 6, 3, ., 2, .])),
New Column("Column 4", Numeric, "Continuous", Format("Best", 12), Set Values([., ., ., ., ., ., ., .]))
);
dt << New Column("Med", Numeric, Continuous, Formula(
If(Row() == Col Min(Row(), :Group),
Col Median(:Param, :Group)
,
.
)
));

やあ、
提案していただきありがとうございます。 それは機能していますが、下位レベルのグループ内の中央値を計算する必要がある他の上位レベルのグループがデータに含まれていることに気付きました。 if ステートメントを少し変更しました。
よろしくお願いします
dt << New Column("Med", Numeric, Continuous, Formula(
If(Row() == Col Min(Row(), :High_level_Group, :Low_level_Group),
Col Median(:Param, :High_level_Group, :Low_level_Group)
,
.
)
));