특정 숫자의 열 백분위수를 계산하는 함수는 무엇입니까?안녕,
예를 들어 값이 "1,2,3,....13, 14, 15"인 열 "X"가 있는 데이터 테이블이 있습니다.
Col Quantile(:X, 0.2) = 3.2 함수를 사용하여 20% 분위수를 계산하는 것이 쉽다는 것을 알고 있습니다.
이 열 "X"에 있는 숫자의 백분위수를 계산하는 함수가 있습니까(예: 3)?
그렇다면 여러 열에 대해 "표 요약"에서 계산하는 방법이 있습니까?
고맙습니다!
해석학Re: 특정 숫자의 열 백분위수를 계산하는 함수는 무엇입니까?다음은 주어진 mu 및 sigma를 사용하여 주어진 값에 대한 확률을 반환하는 정규 분포 함수에 대한 스크립팅 인덱스의 항목입니다.

따라서 귀하의 질문을 올바르게 이해했다면 다음을 지정하십시오.
p=normal distribution(3, col mean(:x), col stddev(:x) );
Re: 특정 숫자의 열 백분위수를 계산하는 함수는 무엇입니까?안녕하세요, txnelson:
답장을 보내 주셔서 감사합니다!
저는 통계학자는 아니지만 정규 분포에 국한되지 않는 데이터에 대해 계산하는 방법이 있는지 궁금합니다.
내가 정말로 찾고 있던 것은 "Col Quantile (:X, 0.2)--> 3.2"의 역 계산을 수행하는 함수로, f(:X, 3.2)--> 20%를 의미합니다. 또는 수학적으로 N개의 행( 여기서 (:X<0.32) ) / N개의 행(:X).
Re: 특정 숫자의 열 백분위수를 계산하는 함수는 무엇입니까?아마도
Col Rank(:X) / Col Number(:X)
또는 CDF()를 사용할 수 있습니다.
Re: 특정 숫자의 열 백분위수를 계산하는 함수는 무엇입니까?확장 중 @jthi 아이디어, 여기에 작동하는 기능이 있습니다.반환된 값은 인접 누적 확률 간의 선형 보간으로 부분적으로 구성된다는 것을 기억하십시오.
Names Default To Here( 1 );
dt =
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
quantile Distribution = Function( {col, value},
{defaultlocal},
{quant, cumprob} = CDF( Column( col ) << get values );
result = Interpolate( value, quant, cumprob );
Return( result );
);
res = quantile distribution( "height", 53 );