quantilesExactExclusive
quantilesExactExclusive
도입 버전: v20.1
배타적(exclusive) 방법을 사용하여 숫자 데이터 시퀀스의 여러 분위수(quantiles)를 서로 다른 레벨에서 동시에 정확하게 계산합니다.
이 함수는 quantileExactExclusive와 동등하지만, 여러 분위수 레벨을 한 번의 패스로 계산할 수 있어 개별 분위수 함수를 여러 번 호출하는 것보다 더 효율적입니다.
이 함수는 R-6 방법에 설명된 대로 분위수를 계산하기 위해 배타적(exclusive) 방법을 사용합니다. 이는 Excel 함수 PERCENTILE.EXC와 동등합니다.
정확한 값을 얻기 위해 전달된 모든 값을 하나의 배열로 결합한 다음, 이를 부분적으로 정렬합니다.
정렬 알고리즘의 복잡도는 O(N·log(N))이며, 여기서 N = std::distance(first, last)는 비교 횟수입니다.
문법
매개변수
level— 분위수 레벨입니다. 0보다 크고 1보다 작은 상수 부동 소수점 수입니다.level값은(0.01, 0.99)범위에서 사용할 것을 권장합니다.Float*
인수
expr— 컬럼 값에 대한 식으로, 결과가 숫자 데이터 타입, Date 또는 DateTime이어야 합니다.(U)Int*또는Float*또는Decimal*또는Date또는DateTime
반환 값
지정된 레벨에 대한 분위수들을, 레벨이 지정된 것과 동일한 순서로 포함하는 배열입니다. Array(Float64)
예시
복수의 exact exclusive 분위수 계산