Hi, I like the way you said "psudo-random" because the numbers were generated by machine and followed by some rules.
More exactly, you can replicate the result when you set up the same seed as postive integer. if 0 or negative, seeds were chosen as variable machine time, which mean you cannot replicte the previous results even you use 0 or -999 at both times.
JingJu
Random-number functions and CALL routines generate streams of pseudo-random numbers from an initial starting point, called a seed, that either the user or the computer clock supplies. A seed must be a nonnegative integer with a value less than 231-1 (or 2,147,483,647). If you use a positive seed, you can always replicate the stream of random numbers by using the same DATA step. If you use zero as the seed, the computer clock initializes the stream, and the stream of random numbers cannot be replicated.