An interface provides interactive matrix programming and exploratory data analysis for your high-end statisticians, programmers and researchers. Integration with R lets you submit R code from within SAS/IML.
Program easily and efficiently.
Simple syntax makes it easy to translate mathematical formulas into program statements, and there are many features for arithmetic and character expressions.
Perform interactive exploratory analyses.
Data analysts often begin an analysis by graphically exploring the data. Dynamically linked graphics are a valuable part of this exploration because they enable the discovery of relationships between variables and an understanding of outliers and unusual features in the data.
Create your own modules or use routines from a predefined library.
A complete set of control statements gives you the commands necessary for execution control and program modularization. Access to a wide range of built-in subroutines makes your programming fast, easy and efficient, and you can build your own module library to extend the functionality of the software.
Formulate and implement genetic algorithm optimizations.
You have the flexibility to write your own modules to specify the objective function and genetic operators or to use standard functions and operators provided by SAS/IML.
Take advantage of automatic memory management and matrix sizing.
You do not need to declare, dimension or allocate storage for a data matrix; SAS/IML software does this automatically.
Submit R code within the SAS environment.
Using the SAS/IML interface or the IML server language (PROC IML) on Windows and Linux servers, users can apply new methods not yet implemented in SAS.