data a1; drop v1 v2 v3 v4; generator = 1; infile 'C:\download\RNGEvaluation\random08JUN2007_12.bin' recfm=n; input v1 PIB1. @@; input v2 PIB1. @@; input v3 PIB1. @@; input v4 PIB1. @@; value = ((256 * 256 * 256 * v1 + 256 * 256 * v2 + 256 * v3 + v4) / 4294967295) - 0.5; run; data a2; drop v1 v2 v3 v4; generator = 2; infile 'C:\download\RNGEvaluation\random08JUN2007_13.bin' recfm=n; input v1 PIB1. @@; input v2 PIB1. @@; input v3 PIB1. @@; input v4 PIB1. @@; value = ((256 * 256 * 256 * v1 + 256 * 256 * v2 + 256 * v3 + v4) / 4294967295) - 0.5; run; data a3; drop v1 v2 v3 v4; generator = 3; infile 'C:\download\RNGEvaluation\random08JUN2007_23.bin' recfm=n; input v1 PIB1. @@; input v2 PIB1. @@; input v3 PIB1. @@; input v4 PIB1. @@; value = ((256 * 256 * 256 * v1 + 256 * 256 * v2 + 256 * v3 + v4) / 4294967295) - 0.5; run; data all; set a1 a2 a3; run; proc univariate data=all plot; var value; by generator; run; *proc arima data=all; * identify var = value; * by generator; * run; data a1; generator = 1; infile 'C:\download\RNGEvaluation\random08JUN2007_12.bin' recfm=n; input value PIB1. @@; run; data a2; generator = 2; infile 'C:\download\RNGEvaluation\random08JUN2007_13.bin' recfm=n; input value PIB1. @@; run; data a3; generator = 3; infile 'C:\download\RNGEvaluation\random08JUN2007_23.bin' recfm=n; input value PIB1. @@; run; data all; set a1 a2 a3; run; *proc univariate data=all plot; *var value; *by generator; run; proc tabulate data=all; class generator value; table value,generator; run; proc sort data=all; by generator value; run; proc means data=all noprint; var value; by generator value; output out=stats n=n; run; proc print data=stats; run;