Grid the data with PROC G3GRID. The OUT= option on Proc G3GRID specifies a name for the temporary output data set. The GRID option specifies the variables Y*X=Z for the output data set. The AXIS statements define axes ranges.
proc g3grid data=nums out=default;
grid y*x=z /
axis1=-5 to 5 by .5
axis2=-5 to 5 by .5;
run;
quit;