Enhancements to Functionality

SAS/IML 12.3 introduced the following enhancements to existing functions:

  • The column index operator (:) supports lowercase or uppercase letters, which enables you to generate a sequence such as "a":"z", "C":"M", or "z":"x".

  • The QNTL function returns the minimum value of a sample as the zeroth percentile and the maximum value of a sample as the 100th percentile.

  • The REPEAT function function supports a new syntax for expanding data by a frequency variable. For example, REPEAT({A B C D}, {3 0 2 1}) returns the vector {A A A C C D}.

  • The SYMSQR and SQRSYM functions support character matrices.

  • The BLOCK function supports empty matrices as arguments.