안녕,
JSL의 여러 열에 대한 그룹별 표준 편차의 평균과 중앙값을 계산하려고 합니다. 제가 사용하고 있는 데이터 테이블은 아래와 같이 첨부되어 있습니다. 값 오른쪽에 있는 열에서 올바른 계산을 확인했지만 JSL 출력이 정확히 일치하지 않습니다. 아래 코드는 두 값에 대한 그룹별 표준 편차의 평균을 올바르게 계산하지만 중앙값은 첫 번째 값에 대해서만 올바르게 계산합니다. 두 번째 값의 중앙값에 대한 결과는 첫 번째 값에 대해 계산된 것과 정확히 동일합니다. 루프에서 평균 값이 올바르게 업데이트되지만 중간 값이 업데이트되지 않는 이유를 알 수 없습니다. 이에 대한 도움을 주시면 감사하겠습니다. JSL에서 가장 좋은 방법이 무엇인지 알려주십시오.

JSL:
For( i = 2, i < 4, i++,
N = Column Name( i );
Print( "i = " || Char( i ) );
Print( "Column Name = " || Char( Column Name( i ) ) );
Print( "Column Mean Std Dev by Group = " || Char( Col Mean( Col Std Dev( N, :Group ) ) ) );
Print( "Column Median Std Dev by Group = " || Char( Col Median( Col Std Dev( N, :Group ) ) ) );
);
JSL 출력:
"i = 2"
"Column Name = Value 1"
"Column Mean Std Dev by Group = 3.9849040980727"
"Column Median Std Dev by Group = 3.60555127546399"
"i = 3"
"Column Name = Value 2"
"Column Mean Std Dev by Group = 5.14008843607314"
"Column Median Std Dev by Group = 3.60555127546399"
JMP 프로 v16
감사