SAS/IML®

A powerful statistical programming language – with integration to R

Interactive matrix programming and exploratory data analysis with dynamically linked graphics. You can program easily and efficiently with features for arithmetic and character expressions. Solve complex business problems. And submit R code from within SAS.

Benefits

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. SAS/IML Software can be used with a wide range of applications and can be integrated to R for statistical programming.

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.