Я хочу создать переменную want
, которая является случайно сгенерированным числом после равномерного распределения для набора данных data
.Я хочу, чтобы число было одинаковым для всех строк.Я попробовал следующее:
data data; set data; want = ranuni(0) ; run;
Но это дает разные значения для каждой строки.
Я также попытался сгенерировать макропеременную, а затем передать значение в набор данных, но я изо всех сил пытаюсь заставить его работать.Может ли кто-нибудь научить меня, как это сделать, пожалуйста?
Я попробовал следующее:
%let want1= %ranuni(0) ;
Я также попробовал:
%let want1= %eval ( ranuni(0) );
data data;
set data;
want = &want1;
run;