모두들 안녕,
테스트 그룹 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)
,
.
)
));