내 솔루션이 작동하도록 노력하는 동안 더 빠른 루프 방법이 있습니까? 내 데이터의 첫 번째 행이 올바르지 않은 문제를 발견했습니다(사실 첫 번째 그룹 전체에 대한 문제였습니다).
Names Default To Here(1);
dt = New Table("Untitled 5",
Add Rows(8),
Compress File When Saved(1),
New Column("Vals", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 3, 4])),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 3, 4])),
New Column("Column 1 1", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 3, 4])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 3, 4])),
New Column("A", Character, "Nominal", Set Values({"A", "A", "A", "A", "B", "B", "B", "B"})),
New Column("B", Character, "Nominal", Formula(Col Mean(:Vals, :A)))
);
dt << New Column("Column 3", Numeric, Continuous, <<SET each="" value=""></SET>

나에게 그것은 Col Mean이 첫 번째 행으로 계산되고 나머지 그룹에 대한 평균처럼 보입니다. 하나 이 이미 대체된 값을 사용하여 계산됩니다. 데이터 테이블에서 첫 번째로 빈 행을 추가할 수 있는 해결 방법이 있습니다. -> << 각 값 설정 -> 첫 번째 행을 제거하십시오.
이미 이 문제(TS-00036082)에 대한 티켓을 열었고 JMP 지원팀에서 개발 팀에 버그 보고서를 제출했지만 더 잘 보이게 하고 싶었습니다. 통계 열 함수를 사용할 때 기존 값을 대체하기 위해 << Set Each Value()를 사용하는 곳이 없는지 이전 스크립트 중 일부를 확인해야 할 수도 있습니다(일반적으로 열 생성 중에 사용함).