Problem Note 56547: Constant model variables might cause errors in PROC HPQUANTSELECT
The HPQUANTSELECT procedure might issue an error if any of the variables specified in the MODEL statement have very small constant values. Possible error messages include:
ERROR: Invalid Operation.
ERROR: Termination due to Floating Point Exception
ERROR: A floating point exception or access violation occurred that prevents progress of the analysis.
If the dependent variable has a constant value of zero, you can circumvent the problem by creating an alternative near-zero and near-constant variable to use in the model. For example, if the dependent variable is y, a variable such as the following New_y could be used instead:
New_y = 1e-12 * rannor(seed);
Similarly, if the dependent variable is near zero and constant, you can circumvent the problem by creating a new variable and introducing a small amount of variation:
New_y = y + 1e-12 * rannor(seed);
There is no circumvention for the problem if an error is caused by a very small constant effect (independent variable) in the model.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
SAS System | SAS/STAT | z/OS | 13.2 | | 9.4 TS1M2 | |
Z64 | 13.2 | | 9.4 TS1M2 | |
Microsoft® Windows® for x64 | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows 8 Enterprise 32-bit | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows 8 Enterprise x64 | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows 8 Pro 32-bit | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows 8 Pro x64 | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows 8.1 Enterprise 32-bit | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows 8.1 Enterprise x64 | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows 8.1 Pro | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows 8.1 Pro 32-bit | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows Server 2008 | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows Server 2008 R2 | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows Server 2008 for x64 | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows Server 2012 Datacenter | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows Server 2012 R2 Datacenter | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows Server 2012 R2 Std | 13.2 | | 9.4 TS1M2 | |
Microsoft Windows Server 2012 Std | 13.2 | | 9.4 TS1M2 | |
Windows 7 Enterprise 32 bit | 13.2 | | 9.4 TS1M2 | |
Windows 7 Enterprise x64 | 13.2 | | 9.4 TS1M2 | |
Windows 7 Home Premium 32 bit | 13.2 | | 9.4 TS1M2 | |
Windows 7 Home Premium x64 | 13.2 | | 9.4 TS1M2 | |
Windows 7 Professional 32 bit | 13.2 | | 9.4 TS1M2 | |
Windows 7 Professional x64 | 13.2 | | 9.4 TS1M2 | |
Windows 7 Ultimate 32 bit | 13.2 | | 9.4 TS1M2 | |
Windows 7 Ultimate x64 | 13.2 | | 9.4 TS1M2 | |
64-bit Enabled AIX | 13.2 | | 9.4 TS1M2 | |
64-bit Enabled Solaris | 13.2 | | 9.4 TS1M2 | |
HP-UX IPF | 13.2 | | 9.4 TS1M2 | |
Linux for x64 | 13.2 | | 9.4 TS1M2 | |
Solaris for x64 | 13.2 | | 9.4 TS1M2 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
If the response variable is constant and also zero or near-zero, then PROC PHQUANTSELECT might issue an error message in the log. Including a constant as an effect in the model might also produce an error.
Type: | Problem Note |
Priority: | high |
Topic: | Analytics ==> Model Selection Analytics ==> Regression SAS Reference ==> Procedures ==> HPQUANTSELECT
|
Date Modified: | 2015-12-14 13:00:21 |
Date Created: | 2015-09-04 10:52:52 |