The NLIN Procedure

PROFILE Statement

PROFILE parameter <…parameter> </ options> ;

A PROFILE statement selects parameters for profiling to assess their nonlinear characteristics. It can also gauge the influence of each observation on the selected parameters. To produce the plots that are controlled by the PROFILE statement, ODS Graphics must be enabled. PROC NLIN ignores PROFILE statements for nonconvergent and singular models.

Table 63.6 summarizes the options available in the PROFILE statement.

Table 63.6: Summary of Options in PROFILE Statement

Option

Description

ALL

Produces all profiling related plots and statistics

CONFCURV

Produces confidence curves for the listed parameters

JACKKNIFE

Produces plots of the absolute relative percentage change by observation for the listed parameters

PROFDATA=

Specifies the profile output data set

RANGE=

Specifies a profiling range

TPLOT

Produces profile t plots for the listed parameters


ALL

produces all appropriate plots for the parameters that are listed in the PROFILE statement. This option overrides all other options. If the PROFDATA= option is specified, the values of the corresponding statistics are written to the data set.

CONFCURV

produces confidence curves for each parameter listed in the PROFILE statement. If the PROFDATA= option is specified, the values of the corresponding statistics are written to the data set. See the section Profiling Parameters and Assessing the Influence of Observations on Parameter Estimates for details.

JACKKNIFE

produces, for each parameter listed in the PROFILE statement, plots of absolute relative percentage change in the value of the parameter that results from a fit to a jackknife-resampled datum versus observation number. The jackknife resampling is performed with a leave-one-out method. If the PROFDATA= option is specified, the values of the corresponding statistics are written to the data set. See the section Profiling Parameters and Assessing the Influence of Observations on Parameter Estimates for details.

PROFDATA=SAS-data-set

specifies the SAS data set to be created by PROC NLIN when a PROFILE statement is included. See the section Output Data Sets for details about this data set.

RANGE=$\beta _ f$ to $\beta _ t$ by $\beta _ b$

specifies a profiling range for each parameter listed in the PROFILE statement. $\beta _ f$, $\beta _ t$ and $\beta _ b$ represent the starting, final, and consecutive incremental values of the range in terms of the standard errors of the parameters to be profiled. If you do not specify the RANGE= option, PROC NLIN uses –2, 2, and 0.2 as default values for $\beta _ f$, $\beta _ t$, and $\beta _ b$, respectively. For example, if parameter $\theta $ is in the PROFILE statement, then during the profiling of $\theta $, PROC NLIN performs approximately ($\beta _ t$$\beta _ f$)/$\beta _ b$ number of constrained optimizations. At the ith constrained optimization, the value of $\theta $ is constrained to $\theta _ i$,

\[  \theta _ i = \hat{\theta } + \mbox{stderr}_{\theta } \left(\beta _ f + i\,  \frac{\left(\beta _ t - \beta _ f \right)}{\beta _ b} \right)  \]

and the rest of the parameters are freely optimized. In the preceding expression, $\hat{\theta }$ and $\mbox{stderr}_{\theta }$ are the estimated value and standard error, respectively, for $\theta $. If parameter bounds are specified with BOUNDS statements, PROC NLIN enforces those bounds during the profiling optimizations.

Note: The profiling optimizations are performed using quasi-Newton algorithm. During these optimizations, any optimization options specified in the PROC NLIN statement and the _LOSS_ variable are ignored.

TPLOT

produces profile t plots for each parameter listed in the PROFILE statement. If the PROFDATA= option is specified, the values of the corresponding statistics are written to the data set. See the section Profiling Parameters and Assessing the Influence of Observations on Parameter Estimates for details.