So I was talking to someone on SAS University Edition and I wanted to show how easy SAS language is. This was some code I came up with with output commented out
SAS code here; /*NOTE COMMENTS CAN BE GIVEN BY SELECTING A LINE AND PRESSING CTRL and / */ /* AUTOEXEC file loads starting up commands*/ /* Using different formats */ data test; format ajay ddmmyy6. ajay2 date9.; ajay=today(); ajay2=today(); ajay3=today(); run; /* printing out output */ proc print data=test; run; /* The SAS System */ /* Obs ajay ajay2 ajay3 */ /* 1 080315 08MAR2015 20155 */ /* what datasets are there in a library */ proc datasets lib=work; quit; proc datasets lib=sashelp; quit; /* copying a dataset from one to another */ data test2; set sashelp.cars; run; /* NOTE: The data set WORK.TEST2 has 428 observations and 15 variables. */ /* conditionally copying a dataset from one to another */ data test2; set sashelp.cars; where cylinders=8; run; /* */ /* NOTE: There were 87 observations read from the data set SASHELP.CARS. */ /* WHERE cylinders=8; */ /* what variables are there in a dataset */ proc contents data=test2 varnum; quit; /* what is the frequency and number of levels of certain variables in a dataset */ proc freq data=sashelp.cars nlevels; tables make*cylinders/nocol nopercent nocum norow; quit; /* what is a cross tab frequency of two or more variables */ proc freq data=test2; tables make*cylinders; quit; /* what are some summary statistics of a variable */ proc means data=test2; var mpg_city; quit; /* The MEANS Procedure */ /* Analysis Variable : MPG_City MPG (City) */ /* N Mean Std Dev Minimum Maximum */ /* 428 20.0607477 5.2382176 10.0000000 60.0000000 */ /* what are some summary statistics of a variable grouped by a class variable */ proc means data=test2 n p1 p75 std median mean max; var mpg_city; class cylinders; quit; /* The MEANS Procedure */ /* Analysis Variable : MPG_City MPG (City) */ /* Cylinders N Obs N 1st Pctl 75th Pctl Std Dev Median Mean Maximum */ /* 3 1 1 60.0000000 60.0000000 . 60.0000000 60.0000000 60.0000000 */ /* 4 136 136 18.0000000 26.0000000 5.2093430 24.0000000 24.9411765 59.0000000 */ /* 5 7 7 18.0000000 20.0000000 0.8997354 20.0000000 19.8571429 21.0000000 */ /* 6 190 190 14.0000000 20.0000000 1.7630130 19.0000000 18.5157895 23.0000000 */ /* 8 87 87 10.0000000 17.0000000 1.8912565 16.0000000 15.8735632 18.0000000 */ /* 10 2 2 10.0000000 12.0000000 1.4142136 11.0000000 11.0000000 12.0000000 */ /* 12 3 3 12.0000000 13.0000000 0.5773503 13.0000000 12.6666667 13.0000000 */ /* making a libname */ libname sas2 "/folders/myfolderssasuser.v94"; quit; /* importing data from a file */ proc import datafile="/folders/myfolders/sasuser.v94/adult.data" dbms=csv out=ajay.adult; quit; proc contents data=adult varnum; quit; /*--Histogram--*/ proc sgplot data=sashelp.cars(where=(type ne 'Hybrid')); histogram mpg_city; /* density mpg_city / lineattrs=(pattern=solid); */ /* density mpg_city / type=kernel lineattrs=(pattern=solid); */ /* keylegend / location=inside position=topright across=1; */ /* yaxis offsetmin=0 grid; */ run; title 'mpg_city'; proc sgplot data=sashelp.cars; histogram mpg_city ; /* density mpg_city / lineattrs=(pattern=solid); */ /* density mpg_city / type=kernel lineattrs=(pattern=solid); */ /* keylegend / location=inside position=topright across=1; */ /* yaxis offsetmin=0 grid; */ run; proc contents data =sashelp.cars varnum; run;