/************************************** SIMPLE REGRESSION SAS COMMANDS FILENAME: simplereg.sas ****************************************/ /*IMPORT DATA FROM SPSS PORTABLE FILE*/ filename file1 "d:\510\sas\cars.por"; proc convert spss=file1 out=cars; run; /*DESCRIPTIVE STATISTICS*/ proc means; run; proc freq; tables origin cylinder; run; /*COMMANDS TO GET HISTOGRAM*/ proc univariate plot; var horse weight; histogram / normal; run; /*OR USE INSIGHT TO GET DISTRIBUTION. GO TO THE COMMAND DIALOG BOX AND TYPE "INSIGHT" WITHOUT THE QUOTES! SELECT THE LIBRARY (WORK) AND THE DATA SET (CARS). CLICK ON OPEN. FROM THE ANALYZE…MENU, CLICK ON DISTRIBUTION(Y) AND SELECT HORSE AND WEIGHT AND MAKE THEM BOTH "Y" VARIABLES*/ /*CORRELATIONS OR USE INSIGHT MULTIVARIATE(YX)*/ proc corr; var horse weight; run; /*REGRESSION COMMANDS, OR DO REGRESSION IN INSIGHT*/ proc reg ; model horse = weight / r; plot rstudent.*predicted.; output out=regdat p=predict r=resid rstudent=rstudent; run; proc univariate data=regdat noprint; var rstudent; histogram / normal; probplot / normal (mu=est sigma=est); run; /*CREATE NEW VARIABLES*/ data cars2; set cars; loghorse=log(horse); run;