23.11.07

Randomisation - Data sets

Compiled by Prajitha Nair
Here is a piece of code that will generate mock randomisation list that the programmers could use to generate the outputs before unblinding the data


/*Creating the dummy dataset for randomisation*/

Proc format;
value treat 1='Test'
2='Reference'
3='Placebo';
run;

/*Randomly assigning medical kit number to treatments*/
proc plan seed=111605;
factors medkit_no=220 random block=1 random/noprint;
output out=first;
treatments treat=3 cyclic (1 2 3 );
run;

proc sort data=first out=rand_trt;
by medkit_no;
run;

data rand_trt(keep=medkitno treat);
set rand_trt;
medkitno=put(medkit_no, z3.);
format treat treat.;
run;


/*merge to get the randomised patient included in the study*/
proc sort data=rand_trt;
by medkitno;
run;

proc sort data=medkit_alloc;/*sas dataset imported from mysql*/
by medkitno;
run;

data formo.randl;
merge rand_trt(in=a) medkit_alloc(in=b);
by medkitno;
run;