경험적 중앙값 계산중앙값에는 두 가지 정의가 있습니다. 하나는 (확률) 분포의 0.5 분위수이고 다른 하나는 유한 목록의 "중간 요소"입니다( 위키피디아 중앙값 ).
나는 전자를 계산하는 방법을 알고 있지만 JMP 함수나 수식 열의 롤링 중앙값에서 구현하기 위해 후자를 계산하는 우아하고 빠른 방법을 아는 사람이 있습니까?
작은 목록 만들기, 정렬, 중간 값 가져오기 ... 긴 테이블의 모든 행에 대해 효율적이지 않은 것 같습니다.
데이터 테이블스크립팅Re: 실증적 중앙값 계산안녕 @펠리 ,
"Col Median()" 함수가 귀하의 경우에 유용할 수 있다고 생각합니다. 스크립팅 인덱스에서 "주문이 내부적으로 캐시되어 여러 평가가 효율적일 것"이라고 언급했기 때문입니다. "기준" 그룹 변수를 지정할 수도 있습니다.
스크립팅 인덱스(메뉴 도움말, 스크립팅 인덱스)의 Big 클래스 데이터 세트에 대한 예(각 연령 그룹에 대해 계산된 중앙 키에 대한 공식 포함):
dt << New Column( "Col Median Height by Age",
numeric,
continuous,
formula( Col Median( :height, :age ) )
);
이 답변이 도움이 되길 바라며,