You can call the following Base SAS functions to simulate random values from statistical distributions. However, the SAS/IML language supports the RANDGEN subroutine, which is a more efficient way to generate random values.
The functions that are indicated with an asterisk (*) are deprecated. You should use the RAND function instead.
|
returns a random variate from a normal distribution |
|
|
RANBIN* |
returns a random variate from a binomial distribution |
|
RANCAU* |
returns a random variate from a Cauchy distribution |
|
RAND |
returns a random variate from a specified distribution. (See the RANDGEN subroutine.) |
|
RANEXP* |
returns a random variate from an exponential distribution |
|
RANGAM* |
returns a random variate from a gamma distribution |
|
RANNOR* |
returns a random variate from a normal distribution |
|
RANPOI* |
returns a random variate from a Poisson distribution |
|
RANTBL* |
returns a random variate from a tabled probability |
|
RANTRI* |
returns a random variate from a triangular distribution |
|
RANUNI* |
returns a random variate from a uniform distribution |
|
CALL STREAMINIT |
specifies a seed value to use for subsequent random number generation by the RAND function. (See the RANDSEED subroutine.) |
|
returns a random variate from a uniform distribution |