specifies one or more percentiles that you want to be computed and written to the OUTSUM= data set. This option is useful
if you need to request percentiles that are not available in the preceding list of statistic-keyword values. Each percentile value must belong to the (0,100) open interval. The percentile-list is a comma-separated list of numbers. You can also use a list notation of the form “<number1> to <number2> by <increment>”. For example, the following two options are equivalent:
pctlpts=10, 20, 99.6, 99.7, 99.8, 99.9
pctlpts=10, 20, 99.6 to 99.9 by 0.1
The name of the variable for a given percentile value is decided by the PCTLNAME= option.
specifies the names of the variables that contain the estimates of the percentiles that you request by using the PCTLPTS=
option.
If you do not specify the PCTLNAME= option, then each percentile value t in the list of values in the PCTLPTS= option is written to the variable named “Pt,” where the decimal point in t, if any, is replaced by an underscore.
The percentile-variable-name-list is a space-separated list of names. You can also use a shortcut notation of <prefix>–<prefix> for two integers and () to generate the following list of names: <prefix>, <prefix>, ..., and <prefix>. For example, the following two options are equivalent:
pctlname=p1 p2 pc5 pc6 pc7 pc8 pc9 pc10
pctlname=p1 p2 pc5-pc10
The name in th position of the expanded name list of the PCTLNAME= option is used to create a variable for a percentile value in the th position of the expanded value list of the PCTLPTS= option. If you specify names in the PCTLNAME= option and percentile values in the PCTLPTS= option, and if , then the first percentiles are written to the variables that you specify and the remaining percentiles are written to the variables that have the name of the form P, where is the text representation of the percentile value that is formed by retaining at most PCTLNDEC= digits after the decimal
point and replacing the decimal point with an underscore ('_'). For example, assume you specify the options
pctlpts=10, 20, 99.3 to 99.5 by 0.1, 99.995
pctlname=pten ptwenty ninenine3-ninenine5
Then PROC HPCDM writes the 10th and 20th percentiles to pten
and ptwenty
variables, respectively; the 99.3rd through 99.5th percentiles to ninenine3
, ninenine4
, and ninenine5
variables, respectively; and the remaining 99.995th percentile to the P99_995
variable. If a percentile value in the PCTLPTS= option matches a percentile value implied by one of the predefined percentile
statistics and you specify the corresponding statistic-keyword, then the variable name that is implied by the statistic-keyword<=variable-name> specification takes precedence over the name that you specify in the PCTLNAME= option. For example, assume you specify the
predefined percentile statistic of P95 as in the OUTSUM statement
outsum out=mypctls p95=ninetyfifth
pctlpts=95 to 99 by 1 pctlname=pct95-pct99;
Then the 95th percentile is written to the ninetyfifth
variable instead of the pct95
variable that the PCTLNAME= option implies.