Statistical programming, matrix languages, and more

error when using randgen in IML

Reply
N/A
Posts: 1

error when using randgen in IML

I am trying to generate a random number from a mixture normal distribution but got an error message that the matrices do not conform to the operation. Here is my code:

proc iml;

call randseed(12345);

p = {0.2 0.5 0.3};  mu = {0 5 10}; sig = {1 1 2};

call randgen(x, 'NORMALMIX',p,mu,sig);

print x;

quit;

SAS Super FREQ
Posts: 3,406

Re: error when using randgen in IML

The NORMALIMIX family was added in SAS/IML 12.1, which shipped with SAS 9.3m2.

To find your version of SAS, look at the top of the SAS Log when you start SAS, or following the instructions in this article: Determine the version of SAS software at run time - The DO Loop

Ask a Question
Discussion stats
  • 1 reply
  • 248 views
  • 0 likes
  • 2 in conversation