PROBPLOT Statement |
The PROBPLOT statement creates a probability plot, which compares ordered variable values with the percentiles of a specified theoretical distribution. If the data distribution matches the theoretical distribution, the points on the plot form a linear pattern. Consequently, you can use a probability plot to determine how well a theoretical distribution models a set of measurements.
Probability plots are similar to Q-Q plots, which you can create with the QQPLOT statement. Probability plots are preferable for graphical estimation of percentiles, whereas Q-Q plots are preferable for graphical estimation of distribution parameters.
You can use any number of PROBPLOT statements in the UNIVARIATE procedure. The components of the PROBPLOT statement are as follows.
are the variables for which probability plots are created. If you specify a VAR statement, the variables must also be listed in the VAR statement. Otherwise, the variables can be any numeric variables in the input data set. If you do not specify a list of variables, then by default the procedure creates a probability plot for each variable listed in the VAR statement, or for each numeric variable in the DATA= data set if you do not specify a VAR statement. For example, each of the following PROBPLOT statements produces two probability plots, one for Length and one for Width:
proc univariate data=Measures; var Length Width; probplot; proc univariate data=Measures; probplot Length Width; run;
specify the theoretical distribution for the plot or add features to the plot. If you specify more than one variable, the options apply equally to each variable. Specify all options after the slash (/) in the PROBPLOT statement. You can specify only one option that names a distribution in each PROBPLOT statement, but you can specify any number of other options. The distributions available are the beta, exponential, gamma, generalized Pareto, Gumbel, lognormal, normal, Rayleigh, two-parameter Weibull, and three-parameter Weibull. By default, the procedure produces a plot for the normal distribution.
In the following example, the NORMAL option requests a normal probability plot for each variable, while the MU= and SIGMA= normal-options request a distribution reference line corresponding to the normal distribution with and . The SQUARE option displays the plot in a square frame, and the CTEXT= option specifies the text color.
proc univariate data=Measures; probplot Length1 Length2 / normal(mu=10 sigma=0.3) square ctext=blue; run;
Table 4.78 through Table 4.91 list the PROBPLOT options by function. For complete descriptions, see the sections Dictionary of Options and Dictionary of Common Options. Options can be any of the following:
primary options
secondary options
general options
Table 4.78 lists options for requesting a theoretical distribution.
Option |
Description |
---|---|
specifies beta probability plot for shape parameters and specified with mandatory ALPHA= and BETA= beta-options |
|
specifies exponential probability plot |
|
specifies gamma probability plot for shape parameter specified with mandatory ALPHA= gamma-option |
|
specifies Gumbel probability plot |
|
specifies lognormal probability plot for shape parameter specified with mandatory SIGMA= lognormal-option |
|
specifies normal probability plot |
|
specifies generalized Pareto probability plot for shape parameter specified with mandatory ALPHA= Pareto-option |
|
specifies power function probability plot for shape parameter specified with mandatory ALPHA= power-option |
|
specifies Rayleigh probability plot |
|
specifies three-parameter Weibull probability plot for shape parameter specified with mandatory C= Weibull-option |
|
specifies two-parameter Weibull probability plot |
Table 4.79 through Table 4.90 list secondary options that specify distribution parameters and control the display of a distribution reference line. Specify these options in parentheses after the distribution keyword. For example, you can request a normal probability plot with a distribution reference line by specifying the NORMAL option as follows:
proc univariate; probplot Length / normal(mu=10 sigma=0.3 color=red); run;
The MU= and SIGMA= normal-options display a distribution reference line that corresponds to the normal distribution with mean and standard deviation , and the COLOR= normal-option specifies the color for the line.
Option |
Description |
---|---|
specifies color of distribution reference line |
|
specifies line type of distribution reference line |
|
specifies width of distribution reference line |
Option |
Description |
---|---|
specifies mandatory shape parameter |
|
specifies mandatory shape parameter |
|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies mandatory shape parameter |
|
specifies change in successive estimates of at which the Newton-Raphson approximation of terminates |
|
specifies initial value for in the Newton-Raphson approximation of |
|
specifies maximum number of iterations in the Newton-Raphson approximation of |
|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies mandatory shape parameter |
|
specifies slope of distribution reference line |
|
specifies for distribution reference line |
|
specifies for distribution reference line (slope is ) |
Option |
Description |
---|---|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies mandatory shape parameter |
|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies mandatory shape parameter |
|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies mandatory shape parameter c |
|
specifies change in successive estimates of at which the Newton-Raphson approximation of terminates |
|
specifies initial value for in the Newton-Raphson approximation of |
|
specifies maximum number of iterations in the Newton-Raphson approximation of |
|
specifies for distribution reference line |
|
specifies for distribution reference line |
Option |
Description |
---|---|
specifies for distribution reference line (slope is ) |
|
specifies change in successive estimates of at which the Newton-Raphson approximation of terminates |
|
specifies initial value for in the Newton-Raphson approximation of |
|
specifies maximum number of iterations in the Newton-Raphson approximation of |
|
specifies for distribution reference line (intercept is ) |
|
specifies slope of distribution reference line |
|
specifies known lower threshold |
Table 4.91 summarizes the general options for enhancing probability plots.
Option |
Description |
---|---|
applies annotation requested in ANNOTATE= data set to key cell only |
|
specifies annotate data set |
|
specifies color for axis |
|
specifies color for frame |
|
specifies color for filling frame for row labels |
|
specifies color for filling frame for column labels |
|
specifies color for grid lines |
|
specifies color for HREF= lines |
|
specifies table of contents entry for probability plot grouping |
|
specifies color for proportion of frequency bar |
|
specifies color for text |
|
specifies color for row labels |
|
specifies color for column labels |
|
specifies color for VREF= lines |
|
specifies description for plot in graphics catalog |
|
specifies software font for text |
|
creates a grid |
|
specifies AXIS statement for horizontal axis |
|
specifies height of text used outside framed areas |
|
specifies number of horizontal minor tick marks |
|
specifies reference lines perpendicular to the horizontal axis |
|
specifies labels for HREF= lines |
|
specifies position for HREF= line labels |
|
specifies software font for text inside framed areas |
|
specifies height of text inside framed areas |
|
specifies distance between tiles |
|
specifies a line type for grid lines |
|
specifies line style for HREF= lines |
|
specifies line style for VREF= lines |
|
adjusts sample size when computing percentiles |
|
specifies name for plot in graphics catalog |
|
specifies number of columns in comparative probability plot |
|
suppresses frame around plotting area |
|
suppresses label for horizontal axis |
|
suppresses label for vertical axis |
|
suppresses tick marks and tick mark labels for vertical axis |
|
specifies number of rows in comparative probability plot |
|
overlays plots for different class levels (ODS Graphics only) |
|
requests minor tick marks for percentile axis |
|
specifies tick mark labels for percentile axis |
|
adjusts ranks when computing percentiles |
|
switches horizontal and vertical axes |
|
displays plot in square format |
|
turns and vertically strings out characters in labels for vertical axis |
|
specifies AXIS statement for vertical axis |
|
specifies label for vertical axis |
|
specifies number of vertical minor tick marks |
|
specifies reference lines perpendicular to the vertical axis |
|
specifies labels for VREF= lines |
|
specifies horizontal position of labels for VREF= lines |
|
specifies line thickness for axes and frame |
|
specifies line thickness for grid |
The following entries provide detailed descriptions of options in the PROBPLOT statement. Options marked with † are applicable only when traditional graphics are produced. See the section Dictionary of Common Options for detailed descriptions of options common to all plot statements.
specifies the mandatory shape parameter for probability plots requested with the BETA, GAMMA, PARETO, and POWER options. Enclose the ALPHA= option in parentheses after the distribution keyword. If you specify ALPHA=EST, a maximum likelihood estimate is computed for .
creates a beta probability plot for each combination of the required shape parameters and specified by the required ALPHA= and BETA= beta-options. If you specify ALPHA=EST and BETA=EST, the procedure creates a plot based on maximum likelihood estimates for and . You can specify the SCALE= beta-option as an alias for the SIGMA= beta-option and the THRESHOLD= beta-option as an alias for the THETA= beta-option. To create a plot that is based on maximum likelihood estimates for and , specify ALPHA=EST and BETA=EST.
To obtain graphical estimates of and , specify lists of values in the ALPHA= and BETA= beta-options, and select the combination of and that most nearly linearizes the point pattern. To assess the point pattern, you can add a diagonal distribution reference line corresponding to lower threshold parameter and scale parameter with the THETA= and SIGMA= beta-options. Alternatively, you can add a line that corresponds to estimated values of and with the beta-options THETA=EST and SIGMA=EST. Agreement between the reference line and the point pattern indicates that the beta distribution with parameters , , , and is a good fit.
specifies the mandatory shape parameter for probability plots requested with the BETA option. Enclose the BETA= option in parentheses after the BETA option. If you specify BETA=EST, a maximum likelihood estimate is computed for .
specifies the shape parameter for probability plots requested with the WEIBULL and WEIBULL2 options. Enclose this option in parentheses after the WEIBULL or WEIBULL2 option. C= is a required Weibull-option in the WEIBULL option; in this situation, it accepts a list of values, or if you specify C=EST, a maximum likelihood estimate is computed for . You can optionally specify C=value or C=EST as a Weibull2-option with the WEIBULL2 option to request a distribution reference line; in this situation, you must also specify Weibull2-option SIGMA=value or SIGMA=EST.
specifies the color for grid lines when a grid displays on the plot. This option also produces a grid.
creates an exponential probability plot. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the THETA= and SIGMA= exponential-options. Alternatively, you can add a line corresponding to estimated values of the threshold parameter and the scale parameter with the exponential-options THETA=EST and SIGMA=EST. Agreement between the reference line and the point pattern indicates that the exponential distribution with parameters and is a good fit. You can specify the SCALE= exponential-option as an alias for the SIGMA= exponential-option and the THRESHOLD= exponential-option as an alias for the THETA= exponential-option.
creates a gamma probability plot for each value of the shape parameter given by the mandatory ALPHA= gamma-option. If you specify ALPHA=EST, the procedure creates a plot based on a maximum likelihood estimate for . To obtain a graphical estimate of , specify a list of values for the ALPHA= gamma-option and select the value that most nearly linearizes the point pattern. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the THETA= and SIGMA= gamma-options. Alternatively, you can add a line corresponding to estimated values of the threshold parameter and the scale parameter with the gamma-options THETA=EST and SIGMA=EST. Agreement between the reference line and the point pattern indicates that the gamma distribution with parameters , , and is a good fit. You can specify the SCALE= gamma-option as an alias for the SIGMA= gamma-option and the THRESHOLD= gamma-option as an alias for the THETA= gamma-option.
displays a grid. Grid lines are reference lines that are perpendicular to the percentile axis at major tick marks.
creates a Gumbel probability plot. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the MU= and SIGMA= Gumbel-options. Alternatively, you can add a line corresponding to estimated values of the location parameter and the scale parameter with the Gumbel-options MU=EST and SIGMA=EST. Agreement between the reference line and the point pattern indicates that the exponential distribution with parameters and is a good fit.
specifies the line type for the grid requested by the GRID= option. By default, LGRID=1, which produces a solid line.
creates a lognormal probability plot for each value of the shape parameter given by the mandatory SIGMA= lognormal-option. If you specify SIGMA=EST, the procedure creates a plot based on a maximum likelihood estimate for . To obtain a graphical estimate of , specify a list of values for the SIGMA= lognormal-option and select the value that most nearly linearizes the point pattern. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the THETA= and ZETA= lognormal-options. Alternatively, you can add a line corresponding to estimated values of the threshold parameter and the scale parameter with the lognormal-options THETA=EST and ZETA=EST. Agreement between the reference line and the point pattern indicates that the lognormal distribution with parameters , , and is a good fit. You can specify the THRESHOLD= lognormal-option as an alias for the THETA= lognormal-option and the SCALE= lognormal-option as an alias for the ZETA= lognormal-option. See Example 4.26.
specifies the mean for a probability plot requested with the GUMBEL and NORMAL options. Enclose MU= in parentheses after the distribution keyword. You can specify MU=EST to request a distribution reference line with equal to the sample mean with the normal distribution. If you specify MU=EST for the Gumbel distribution, the procedure computes a maximum likelihood estimate.
specifies the adjustment value added to the sample size in the calculation of theoretical percentiles. By default, NADJ=. Refer to Chambers et al. (1983).
creates a normal probability plot. This is the default if you omit a distribution option. To assess the point pattern, you can add a diagonal distribution reference line corresponding to and with the MU= and SIGMA= normal-options. Alternatively, you can add a line corresponding to estimated values of and with the normal-options MU=EST and SIGMA=EST; the estimates of the mean and the standard deviation are the sample mean and sample standard deviation. Agreement between the reference line and the point pattern indicates that the normal distribution with parameters and is a good fit.
creates a generalized Pareto probability plot for each value of the shape parameter given by the mandatory ALPHA= Pareto-option. If you specify ALPHA=EST, the procedure creates a plot based on a maximum likelihood estimate for . To obtain a graphical estimate of , specify a list of values for the ALPHA= Pareto-option and select the value that most nearly linearizes the point pattern. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the THETA= and SIGMA= Pareto-options. Alternatively, you can add a line corresponding to estimated values of the threshold parameter and the scale parameter with the Pareto-options THETA=EST and SIGMA=EST. Agreement between the reference line and the point pattern indicates that the generalized Pareto distribution with parameters , , and is a good fit.
requests minor tick marks for the percentile axis. The HMINOR option overrides the minor tick marks requested by the PCTLMINOR option.
specifies the tick marks that are labeled on the theoretical percentile axis. Because the values are percentiles, the labels must be between 0 and 100, exclusive. The values must be listed in increasing order and must cover the plotted percentile range. Otherwise, the default values of 1, 5, 10, 25, 50, 75, 90, 95, and 99 are used.
creates a power function probability plot for each value of the shape parameter given by the mandatory ALPHA= power-option. If you specify ALPHA=EST, the procedure creates a plot based on a maximum likelihood estimate for . To obtain a graphical estimate of , specify a list of values for the ALPHA= power-option and select the value that most nearly linearizes the point pattern. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the THETA= and SIGMA= power-options. Alternatively, you can add a line corresponding to estimated values of the threshold parameter and the scale parameter with the power-options THETA=EST and SIGMA=EST. Agreement between the reference line and the point pattern indicates that the power function distribution with parameters , , and is a good fit.
specifies the adjustment value added to the ranks in the calculation of theoretical percentiles. By default, RANKADJ=, as recommended by Blom (1958). Refer to Chambers et al. (1983) for additional information.
creates an Rayleigh probability plot. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the THETA= and SIGMA= Rayleigh-options. Alternatively, you can add a line corresponding to estimated values of the threshold parameter and the scale parameter with the Rayleigh-options THETA=EST and SIGMA=EST. Agreement between the reference line and the point pattern indicates that the exponential distribution with parameters and is a good fit.
switches the horizontal and vertical axes so that the theoretical percentiles are plotted vertically while the data are plotted horizontally. Regardless of whether the plot has been rotated, horizontal axis options (such as HAXIS=) still refer to the horizontal axis, and vertical axis options (such as VAXIS=) still refer to the vertical axis. All other options that depend on axis placement adjust to the rotated axes.
specifies the parameter , where . Alternatively, you can specify SIGMA=EST to request a maximum likelihood estimate for . The interpretation and use of the SIGMA= option depend on the distribution option with which it is used. See Table 4.92 for a summary of how to use the SIGMA= option. You must enclose this option in parentheses after the distribution option.
Distribution Option |
Use of the SIGMA= Option |
---|---|
BETA EXPONENTIAL GAMMA PARETO POWER RAYLEIGH WEIBULL |
THETA= and SIGMA= request a distribution reference line corresponding to and . |
GUMBEL |
MU= and SIGMA= request a distribution reference line corresponding to and . |
LOGNORMAL |
SIGMA= requests probability plots with shape parameters . The SIGMA= option must be specified. |
NORMAL |
MU= and SIGMA= request a distribution reference line corresponding to and . SIGMA=EST requests a line with equal to the sample standard deviation. |
WEIBULL2 |
SIGMA= and C= request a distribution reference line corresponding to and . |
specifies the slope for a distribution reference line requested with the LOGNORMAL and WEIBULL2 options. Enclose the SLOPE= option in parentheses after the distribution option. When you use the SLOPE= lognormal-option with the LOGNORMAL option, you must also specify a threshold parameter value with the THETA= lognormal-option to request the line. The SLOPE= lognormal-option is an alternative to the ZETA= lognormal-option for specifying , because the slope is equal to .
When you use the SLOPE= Weibull2-option with the WEIBULL2 option, you must also specify a scale parameter value with the SIGMA= Weibull2-option to request the line. The SLOPE= Weibull2-option is an alternative to the C= Weibull2-option for specifying , because the slope is equal to .
For example, the first and second PROBPLOT statements produce the same probability plots and the third and fourth PROBPLOT statements produce the same probability plots:
proc univariate data=Measures; probplot Width / lognormal(sigma=2 theta=0 zeta=0); probplot Width / lognormal(sigma=2 theta=0 slope=1); probplot Width / weibull2(sigma=2 theta=0 c=.25); probplot Width / weibull2(sigma=2 theta=0 slope=4); run;
displays the probability plot in a square frame. By default, the plot is in a rectangular frame.
specifies the lower threshold parameter for plots requested with the BETA, EXPONENTIAL, GAMMA, PARETO, POWER, RAYLEIGH, LOGNORMAL, WEIBULL, and WEIBULL2 options. Enclose the THETA= option in parentheses after a distribution option. When used with the WEIBULL2 option, the THETA= option specifies the known lower threshold , for which the default is 0. When used with the other distribution options, the THETA= option specifies for a distribution reference line; alternatively in this situation, you can specify THETA=EST to request a maximum likelihood estimate for . To request the line, you must also specify a scale parameter.
creates a three-parameter Weibull probability plot for each value of the required shape parameter specified by the mandatory C= Weibull-option. To create a plot that is based on a maximum likelihood estimate for , specify C=EST. To obtain a graphical estimate of , specify a list of values in the C= Weibull-option and select the value that most nearly linearizes the point pattern. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the THETA= and SIGMA= Weibull-options. Alternatively, you can add a line corresponding to estimated values of and with the Weibull-options THETA=EST and SIGMA=EST. Agreement between the reference line and the point pattern indicates that the Weibull distribution with parameters , , and is a good fit. You can specify the SCALE= Weibull-option as an alias for the SIGMA= Weibull-option and the THRESHOLD= Weibull-option as an alias for the THETA= Weibull-option.
creates a two-parameter Weibull probability plot. You should use the WEIBULL2 option when your data have a known lower threshold , which is 0 by default. To specify the threshold value , use the THETA= Weibull2-option. By default, THETA=0. An advantage of the two-parameter Weibull plot over the three-parameter Weibull plot is that the parameters and can be estimated from the slope and intercept of the point pattern. A disadvantage is that the two-parameter Weibull distribution applies only in situations where the threshold parameter is known. To obtain a graphical estimate of , specify a list of values for the THETA= Weibull2-option and select the value that most nearly linearizes the point pattern. To assess the point pattern, add a diagonal distribution reference line corresponding to and with the SIGMA= and C= Weibull2-options. Alternatively, you can add a distribution reference line corresponding to estimated values of and with the Weibull2-options SIGMA=EST and C=EST. Agreement between the reference line and the point pattern indicates that the Weibull distribution with parameters , , and is a good fit. You can specify the SCALE= Weibull2-option as an alias for the SIGMA= Weibull2-option and the SHAPE= Weibull2-option as an alias for the C= Weibull2-option.
specifies the line thickness for the grid when producing traditional graphics. The option does not apply to ODS Graphics output.
specifies a value for the scale parameter for the lognormal probability plots requested with the LOGNORMAL option. Enclose the ZETA= lognormal-option in parentheses after the LOGNORMAL option. To request a distribution reference line with intercept and slope , specify the THETA= and ZETA=.