rank02.gms : 무작위 벡터에 대한 백분위수 생성

설명

이 예는 무작위 벡터에 대한 백분위수를 생성하는 방법을 보여줍니다.

키워드: 순위, 백분위수

카테고리 : 무료 슬롯 사이트 데이터 유틸리티 라이브러리


메인 파일 : rank02.gms 다음을 포함합니다: 순위02.gms

$title 무작위 벡터에 대한 백분위수 생성(순위02,SEQ=136)

$onText
이 예에서는 무작위 벡터에 대한 백분위수를 생성하는 방법을 보여줍니다.

키워드: 순위, 백분위수
$offText

세트
   i '무작위 데이터가 정의되는 설정' / a, b, d, c, e /
   p '백분위수(모두)' / 0*100 /;

Parameter x(i) '정렬할 무작위 데이터';

* 세트 i에서 무작위 데이터를 생성합니다.
x(i) = 균일(0,1);
디스플레이 x;

매개변수
   r(i) '순위 값'
   pct(*) '계산할 백분위수' / 20 20.0, 중앙값 50.0, 75 75.0 /;

* 순위를 생성하고 지정된 백분위수를 계산합니다(참고:
* 값을 사용하지 않더라도 순위 배열 r은 필수입니다.)

$libInclude 순위 x i r pct

* 3개의 백분위수 표시:
디스플레이 퍼센트;

pct(p) = (ord(p) - 1) + eps;
pct("중앙값") = 0;
디스플레이 퍼센트;

$libInclude 순위 x i r pct
디스플레이 퍼센트;

* GNUPLOT을 사용하여 결과를 플롯합니다.

pl(p) / 20, 40, 60, 80, 100 / 설정;
$set글로벌 도메인 p
$setGlobal 라벨 pl
$존재하는 경우 "%무료 슬롯 사이트sysdir%inclib/plot.gms" $libInclude 플롯 pct