PRINT: Syntax PROC PRINT DATA= SAS-data-set DOUBLE NOOBS UNIFORM LABEL SPLIT= 'split-character' N ROUND HEADING= direction ROWS= page-format WIDTH= column-width; VAR variable-list; ID variable-list; BY variable-list; PAGEBY BY-variable; SUMBY BY-variable; SUM variable-list;
SORT: Syntax PROC SORT DATA= SAS-data-set OUT= SAS-data-set NODUPLICATES|NODUPREC|NODUP NODUPKEY EQUALS|NOEQUALS REVERSE FORCE ASCII EBCDIC DANISH|NORWEGIAN FINNISH|SWEDISH NATIONAL SORTSEQ= collating-sequence SORTSIZE= memory-specification TAGSORT Host Options; BY <DESCENDING> variable ... ; /* required */UNIVARIATE: Syntax PROC UNIVARIATE DATA= SASdataset NOPRINT PLOT FREQ NORMAL PCTLDEF= value VARDEF= DF|WEIGHT|WGT|N|WDF ROUND= roundoff unit...; VAR variables; BY variables; FREQ variable; WEIGHT variable; ID variables; OUTPUT OUT= SASdataset keyword= names...; MEANS: Syntax PROC MEANS <option-list> <statistic-keyword-list>; VAR variable-list; BY variable-list; CLASS variable-list; FREQ variable; WEIGHT variable; ID variable-list; OUTPUT <OUT= SAS-data-set> <output-statistic-list> <MINID|MAXID <(var-1<(id-list-1)> <...var-n<(id-list-n)>>)>=name-list>;
Proc Freq: Syntax ;
The FREQ Procedure produces one-way to n-way frequency
PROC FREQ < Options > ;
TABLES Requests < / Options > ;
BY Variables ;
WEIGHT Variable < / Options> ;
TEST Options ;
EXACT Statistic-Options < / computation-options > ;
OUTPUT < OUT=SAS-data-set > Options ;
RUN;
Proc Freq Data = Events;
Tables TRT*AE / Chisq;
Weight CNT;
Output Out=Chs_sta Chisq;
Run;
Proc SUMMARY and Proc MEANS are essentially the same procedure. Both procedures compute descriptive statistics.
The main difference concerns the default type of output they produce.
Proc MEANS by default produces printed output in the LISTING window or other open destination whereas Proc SUMMARY does not.
Inclusion of the print option on the Proc SUMMARY statement will output results to the output window.
proc means data = sashelp.shoes;
run;
proc summary data = sashelp.shoes print;
run;
PROC SUMMARY: syntax:
PROC SUMMARY <option>;
VAR variable(s)</options>;
BY variable;
CLASS variable(s) </ option(s)>;
FREQ variable;
ID variable(s);
OUTPUT <OUT=SAS-data-set><output-statistic-specification(s)>
<id-group-specification(s)> <maximum-id-specification(s)>
<minimum-id-specification(s)></ option(s)> ;
TYPES request(s);
WAYS list;
WEIGHT variable;
run;
STATEMENT
BY-Calculate separate statistics for each BY group
CLASS-Identify variables whose values define subgroups for the analysis
FREQ-Identify a variable whose values represent the frequency of each observation
ID-Include additional identification variables in the output data set
OUTPUT-Create an output data set that contains specified statistics and identification variables
TYPES-Identify specific combinations of class variables to use to subdivide the data
VAR-Identify the analysis variables and their order in the results
WAYS-Specify the number of ways to make unique combinations of class variables
WEIGHT-Identify a variable whose values weight each observation in the statistical calculations.
Proc Tabulate<options>;
Class variable list;
Var analysis variable list;
By variable list;
Table table-specifications/<table options>;
Classlev variable<s>/<options>;
run;
No comments:
Post a Comment