The MDC Procedure |

RESTRICT Statement |

- RESTRICT restriction1 < , restriction2 ...> ;

The RESTRICT statement is used to impose linear restrictions on the parameter estimates. You can specify any number of RESTRICT statements.

Each *restriction* is written as an expression, followed by an equality operator (=) or an inequality operator (<, >, <=, >=), followed by a second expression:

expression operator expression

The *operator* can be =, <, >, <= , or >=.

Restriction expressions can be composed of parameters; multiplication (), summation (), and substraction () operators; and constants. Parameters named in restriction expressions must be among the parameters estimated by the model. Parameters associated with a regressor variable are referred to by the name of the corresponding regressor variable. The restriction expressions must be a linear function of the parameters.

Lagrange multipliers are reported for all the active linear constraints. In the displayed output, the Lagrange multiplier estimates are identified with the names Restrict1, Restrict2, and so forth. The probability of the Lagrange multipliers is computed using a beta distribution (LaMotte 1994).

The following are examples of using the RESTRICT statement:

proc mdc data=one; model y = x1-x10 / type=clogit choice=(mode 1 2 3); id pid; restrict x1*2 <= x2 + x3, ; run;

proc mdc data=newdata; model decision = ttime / type=mprobit nchoice=3 unitvariance=(1 2) covest=hess; id pid; restrict RHO_31 = 0, STD_3<=1; run;

Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.