BookmarkSubscribeRSS Feed

[UNIVARIATE] 일만 분위수 계산하기

Started ‎06-12-2020 by
Modified ‎06-12-2020 by
Views 99

* 질문 : http://cafe.daum.net/statsas/B3m/14755

  -> ERROR: 백분위수를 계산하고자 하는 범위는 0과 100 사이의 값이어야 합니다.

 

 

내부적으로 1만개 이상에 대하여 처리를 못하는 듯 합니다. PROC Univariate로 꼭 처리하려고 하면, 다음과 같이 구간을 구분하여 처리하면 되지 않을까 생각됩니다. 단, 양쪽에서 겹치는 구간에 대한 처리가 필요 하겠네요(10% 마지막과 20%의 처음의 동일한 값에 대한 제거 필요)


DATA BACK;
DO I=1 TO 100000;
VAR=RANUNI('1234')*100;
OUTPUT;
END;
RUN;

proc univariate data=BACK NOPRINT;
var VAR;
output out=BACK1 pctlpre=P_ pctlpts= 0 to 10 by 0.001 PCTLNAME=A1-A10000;
output out=BACK2 pctlpre=P_ pctlpts=10 to 20 by 0.001 PCTLNAME=B1-B10000;

run; 

 

 

[ 통계분석연구회 : http://cafe.daum.net/statsas ] 

Version history
Last update:
‎06-12-2020 04:34 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Labels
Article Tags