0% found this document useful (0 votes)
48 views14 pages

5GRAPHS

This document provides information on creating charts and plots using SAS/GRAPH procedures and SAS Graph Template Language (GTL). It discusses the different chart types that can be created like bar charts, pie charts, plots, etc. and the statements and options used to generate and customize them. It also introduces SAS Graph Template Language (GTL) and the Graph-N-Go interface for easily generating graphs in SAS without writing PROC or DATA step code.

Uploaded by

arjun_12
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views14 pages

5GRAPHS

This document provides information on creating charts and plots using SAS/GRAPH procedures and SAS Graph Template Language (GTL). It discusses the different chart types that can be created like bar charts, pie charts, plots, etc. and the statements and options used to generate and customize them. It also introduces SAS Graph Template Language (GTL) and the Graph-N-Go interface for easily generating graphs in SAS without writing PROC or DATA step code.

Uploaded by

arjun_12
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

SAS/GRAPHS

SAS GCHARTS
PROC GCHART DATA= <LIB>.<DATASET>;
<CHART_TYPE> <VARIABLE>/<OPTIONS>;
-------;
WHERE <VAR>=<CONDITON>;
BY<VAR>;
RUN;
QUIT;

CHART TYPES

VBAR
HBAR
PIE
STAR
BLOCK
DONUT
VBAR3D
HBAR3D
PIE3D
SAS GCHARTS
HBAR STATEMENT :
USING WITH THIS STATEMENT WE CAN GENERATE BAR CHARTS IN
HORIZONTAL ORDER AND DEFAULTLY IT PRODUCES FREQ
ANALYSIS.

NOSTATS :
THIS OPTION BELONGS TO HBAR STATEMENT. IT REMOVES FREQ
ANALYSIS FROM THE REPORT.

PROC CHART DATA=DD.EMP;


HBAR JOB/NOSTATS;
RUN;

SYMBOL OPTION:
USING SYMBOL OPTION WE CAN CHANGE THE REPORTING SYMBOL
IN CHART.

PROC CHART DATA=DD.EMP;


HBAR JOB/NOSTATS SYMBOL=‘&’;
RUN;
SAS GCHARTS
VBAR STATEMENT :
USING WITH THIS STATEMENT WE CAN GENERATE
BAR CHARTS IN VERTICAL ORDER. IT PRODUCES
RESULTS WITHOUT ANY STATISTICAL ANALYSIS.

TYPE OPTION :
TYPE OPTION INDICATE REQUIRED STATISTICAL
ANALYSIS FOR CHART. DEFAULT VALUE OF TYPE IS
FREQ.

SUMVAR OPTION:
SPECIFIES THE VARIABLE TO USE TO DETERMINE
THE SIZE OF THE BARS, BLOCKS, OR SECTIONS.
SAS GCHARTS
CHART MODES
1) FREQ CHARTS (DEFAULT)
2) SUMMARY CHARTS
3) MEAN/AGGREGATE CHARTS

FREQ CHARTS

PROC GCHART DATA=<LIB>.<DATASET>;


<CHART_TYPE> <VARIABLES>;
RUN;
QUIT;

SUMMARY CHARTS

PROC GCHART DATA=<LIB>.<DATASET>;


<CHART_TYPE> <VARIABLES>/SUMVAR=<VARIABLES>;
RUN;
QUIT;

MEAN/AGGREGATE CHARTS

PROC GCHART DATA=<LIB>.<DATASET>;


<CHART_TYPE> <VARIABLES>/SUMVAR=<VARIABLE> TYPE=MEAN;
RUN;
QUIT;
SAS GCHARTS
PROC GCHART DATA=SCOTT.EMP;
VBAR JOB/SUMVAR=SAL TYPE=MEAN;
HBAR JOB/SUMVAR=SAL;
PIE JOB;
BLOCK JOB/SUMVAR=SAL TYPE=MEAN;
STAR JOB/SUMVAR=SAL;
DONUT JOB;
VBAR3D JOB /SUMVAR=SAL TYPE=MEAN;
HBAR3D JOB/SUMVAR=SAL;
PIE3D JOB/EXPLODE=‘ANALYST’;
RUN;
QUIT;
SAS GCHARTS
PIE, DONUTS ARE MOST IMPORTANT( BOTH ARE SIMILAR)

• SLICE SIZE– PURPOSE FOR HIGHLIGHT THE PRESENTATION

• EXPLODE=<VALUES_OF_SLICE_VARIABLES>

• PERCENT=INSIDE/OUTSIDE/ARROW

• FILL= S/X (S-SOLID COLOUR, X=CROSS AHEAD GRAPH)

• ANGLE=<DEGREES – 15/30 DEGRESS >ROTATATE CHARTS, UPTO TO


270 DEGRESS>

PROC GCHART DATA=SCOTT.EMP;


PIE JOB/SUMVAR=SAL EXPLODE=‘SALESMAN’ ‘CLERK’
PERCENT=ARROW FILL=S ANGLE=150; RUN;
QUIT;
SAS GPLOTS
PROC GPLOT DATA= <LIB>.<DATASET>;
PLOT <Y-VARIABLE>* <X-VARIABLE>;
WHERE <VAR>=<CONDITON>;
BY<VAR>;
SYMBOL VALUE= ‘CHAR’ I=<INLINE-OPTION>;
RUN;
QUIT;

PROC GPLOT DATA=SASHELP.RETAIL;


PLOT SALES*YEAR;
SYMBOL VALUE = * I=SPLINE;
RUN;
QUIT;
SAS GPLOTS
• PLOTS ARE USED FOR BUSINESS PURPOSE

• CHARTS ARE USED FOR ANALYSIS PURPOSE

• PLOTS CAN BE APPLIED ONLY ON CONTINUOUS DATA

SYMBOL VALUE= PLUS(DEFAULT)


STAR
DIAMOND
SQUARE
TRIANGE
CIRCLE
DOT
<SPECIAL_CHAR> ? @ # % ^

I=NONE(DOES NOT CONNECT THE PLOTS)

JOIN/LINE (CONNECTS WITH LINE)


SPLINE (SPONTANEOUS LINE/CURVE)
NEEDLE (MAP FROM X-AXIS)
I=INLINE
SAS GPLOTS
• CONTROLLING AXIS

VAXIS=<INITIAL> TO <FINAL> BY <INCREMENTAL>


HAXIS=<INITIAL> TO <FINAL> BY <INCREMENTAL>;

PROC GPLOT DATA=SASHELP.RETAIL;


PLOT SALES*YEAR=MONTH/VAXIS=400 TO 1000 BY 50
HAXIS = 1986 TO 1994 BY 2;
SYMBOL VALUE=% I=SPLINE;
RUN;
QUIT;
SAS CHARTS/PLOTS
PROC CHART DATA=SCOTT.EMP;
VBAR JOB;
HBAR JOB/SUMVAR=SAL;
PIE JOB/SUMVAR=SAL TYPE=MEAN;
BLOCK JOB;
STAR JOB/SUMVAR=SAL;
RUN;

PROC PLOT DATA=SASHELP.RETAIL;


PLOT SALES*YEAR;
RUN;
SAS/GRAPH-N-G0
SAS/GRAPH –N- GO
• GUI TOOL FOR GENERATING CHARTS & PLOTS
• MULTI-DIMENSIONAL CHARTS & PLOTS

• SOLUTIONS
– REPORTING
• GRAPH-N-G0

• CAPTURE THE INPUT DATASET FOR THE GRAPHS


• SELECT A GRAPH TYPE (VBAR, PIE, PLOT ETC)
• DRAG & DROP DATASET ONTO THE GRAPH
• SET GRAPH PROPERTIES
• SAVE GRAPHS
SAS/GRAPH –N- GO

BAR CHART

EMP

RIGHT CLICK- PROPERTIES-VIEWER DISCREPTION- JOBWISE


EMPLOYEES SALARIES

DATA-CATEGORY – JOB SUM- CUMMULATIVE %


RESPONSE – SAL GROUP- BY CLAUSE
TITLE/FOOTNOTES
SAVE- CATALOG-JOB
FILE EXPORT-LIBNAME-JOB –SAVE
EXPORT – HTML PATH

You might also like