Hello - I am relatively new to SAS and a first time poster. I have some code that assigns a random integer to a set of IDs. I have posted this below. Is it possible to create a new ID variable chosen by the user based on these random variables? Ive had trouble with this because the number of new IDs I want to assign inherently changes. Is there a better way to go about this? data data_1; Input id_no; cards; 123 456 789 987 654 ; run; %macro assign_rand(no_rand=); %macro randbetween(min,max); (&Min + floor((1+&max-&min)*Rand("uniform))); %mend; data data_1; set data_1; random_no = %randbetween(1,&no_rand); run; %mend;
... View more