[an error occurred while processing this directive]
data first(rename=(ret=unsquared_ret)); set crsp.msf(keep=permno date ret); squared_ret=ret**2; run;You should also know how to sort datasets and run, say, proc means:
proc sort data=first; by date; run; proc means data=first; by date; var ret; run;
You should know how to redirect output:
proc sort data=first; by date; run; proc means data=first noprint; by date; var ret; output out=sumrets sum(ret)=sum_ret; run;