Мне нужно использовать функции генерации случайных чисел SAS RAND()
и DO....END loop
, чтобы создать 100 obs в переменной с именем X, а затем я хочу использовать еще один цикл DO из 500 раундов, чтобы сгенерировать в общей сложности 500 выборок, каждая с 100обсервованныйвыборка в основном выборка из стандартного нормального распределения.
Я попробовал следующий код, но он не дает мне то, что мне нужно:
data A;
call streaminit(123); /* set random number seed */
do i = 1 to 100;
X = rand("Normal"); /* random number generator */
output;
end;
do r = 1 to 500 ;
if i then X = rand("Normal");
output;
end;
run;
Любой ввод будет с благодарностью.