Language Reference |
The following Base SAS functions are either not available from IML, or behave differently from the Base SAS function of the same name.
Function | Comment |
CALL CATS | return variable must be preinitialized |
MAD | conflicts with built-in function of the same name |
MEDIAN | conflicts with IMLMLIB function of the same name |
MOD | base function performs "fuzzing;" IML does not |
CALL PRXNEXT | return variables must be preinitialized |
CALL PRXPOSN | return variables must be preinitialized |
CALL PRXSUBSTR | return variables must be preinitialized |
CALL RXCHANGE | return variables must be preinitialized |
CALL RXMATCH | return variables must be preinitialized |
CALL RXSUBSTR | return variables must be preinitialized |
CALL SCAN | return variables must be preinitialized |
VVALUE | not applicable: interrogates DATA step variables |
VVALUEX | not applicable: interrogates DATA step variables |
VNEXT | not applicable: interrogates DATA step variables |
There are some Base SAS functions that are not supported by SAS/IML. For example, the DATA step permits N-literals (strings that end with 'N') to be interpreted as the name of a variable, but IML does not.
The following Base SAS functions can be called from SAS/IML. The functions are documented in the SAS Language Reference: Dictionary. In some cases, SAS/IML does not accept all variations in the syntax. For example, SAS/IML does not accept the OF keyword as a way to generate an argument list in the RANGE function.
The functions displayed in italics are documented elsewhere in this user's guide. These functions operate on matrices as well as on scalar values, as do many of the mathematical and statistical functions.
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.