Returns a random variate from a Cauchy distribution.
Category: | Random Number |
is the seed value. A new value for seed is returned each time CALL RANCAU is executed.
Range | seed < 2^{31} - 1 |
Note | If seed ≤ 0, the time of day is used to initialize the seed stream. |
See | Seed Values and Comparison of Seed Values in Random-Number Functions and CALL Routines for more information about seed values |
is a numeric SAS variable. A new value for the random variate x is returned each time CALL RANCAU is executed.
data case; retain Seed_1 Seed_2 Seed_3 45; do i=1 to 10; call rancau(Seed_1,X1); call rancau(Seed_2,X2); X3=rancau(Seed_3); if i=5 then do; Seed_2=18; Seed_3=18; end; output; end; run; proc print; id i; var Seed_1-Seed_3 X1-X3; run;
data u1(keep=x); seed = 104; do i = 1 to 5; call rancau(seed, X); output; end; call symputx('seed', seed); run; data u2(keep=x); seed = &seed; do i = 1 to 5; call rancau(seed, X); output; end; run; data all; set u1 u2; z = rancau(104); run; proc print label; label x = 'Separate Streams' z = 'Single Stream'; run;