BookmarkSubscribeRSS Feed

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

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

* 질문 : 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

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags