Copyright © 2008, SAS Institute Inc. All rights reserved. SAS Graphics on ODS v9.2 Performance Enhancing Steroids Daniel O’Connor Systems Developer, SAS.

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to HTML Chapter Six Tables.
Advertisements

Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 6: HTML Tables.
Taking the Leap - Using ODS Statistical Graphics for Data Visualization Wei Cheng, Isis Pharmaceuticals, Inc.
Using ODS Regions to Create Custom Reports Kate Morrow, M.S. Statistician Vermont Oxford Network, Burlington, VT.
Converting SAS/GRAPH to ODS Graphics
THE PROFESSIONAL APPROACH SERIES © 2008 The McGraw-Hill Companies, Inc. All rights reserved. 1 Lesson Objectives Lesson 5 objectives Use a template to.
HAWKES LEARNING SYSTEMS Students Matter. Success Counts. Copyright © 2013 by Hawkes Learning Systems/Quant Systems, Inc. All rights reserved. Section 2.2.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Microsoft Excel 2003 Illustrated Complete A Worksheet Formatting.
® Microsoft Office 2010 Excel Tutorial 2: Formatting a Workbook.
What is New in SAS 9.2? Graphics and More. A Brief History of SAS Graphics 6.x 7.x = had the Output Delivery System (ODS) but it was not widely available.
XP Creating Web Pages with HTML Using Tables. XP Objectives Create a text table Create a table using the,, and tags Create table headers and captions.
Using HTML Tables.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
HTML. Creating a Table Attributes: border: indicates the border type of the table Value: 0 (no border), 1, 2, etc. cols: indicates the number of columns.
The gchart Procedure The gchart Procedure is used to create bar charts of various types (it can also create pie charts. It’s most basic form would look.
Copyright © 2006, SAS Institute Inc. All rights reserved. Randy Poindexter & Scott Huntley Output Delivery and Reporting An Introduction to ODS.
Introduction to SAS/Graph Don Miller 812 Oswald Tower
Drill-down Graphs By Heather Hoffman. Family Practice Department Project  Create drill-down graphs that depict % of patients for each CCS* over a given.
Dashboards With PROC GKPI September 25, 2009 Barry Hong
Graphical Reporting of Clinical Trial Data with SAS ODS Graphics
Introduction to SAS Essentials Mastering SAS for Data Analytics
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Bay Area SUG June SAS ® 9.2 Implications for Biotech SAS ® 9.2 Implications for Biotech Bay Area SAS User’s Group June 7 th 2010 Sarmad Pirzada,
Web Technologies Website Development Trade & Industrial Education
Microsoft Office Illustrated Introductory, Premium Edition A Worksheet Formatting.
Microsoft Office XP Illustrated Introductory, Enhanced A Worksheet Formatting.
PROC GREPLAY With Templates December 5, 2008 Barry Hong Process Analysis and Simulation U. S. Steel Canada © 2008 United States Steel Corporation.
Website Development with Dreamweaver
TS02 SAS GTL - Injecting New Life into Graphs
Pablo del Castro Galán GS-ASE-EDS 2014/05/06 EDMS Doc EDMS.
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
ODS Statistical Graphics in SAS 9.2 January 17, 2010.
PowerBuilder Online Courses - by Prasad Bodepudi
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Microsoft ® Office Excel 2007 Working with Charts.
Copyright © 2005, SAS Institute Inc. All rights reserved. Effective Use of SAS/GRAPH® Stored Processes Pat Berryman Senior Software Manager Data Visualization.
SAS Software Version 8 The Output Delivery System.
HAWKES LEARNING SYSTEMS Students Matter. Success Counts. Copyright © 2013 by Hawkes Learning Systems/Quant Systems, Inc. All rights reserved. Section 2.2.
The introduction of Microsoft Excel. Spreadsheet Basic.
Introduction to SAS/Graph 9.2 Ken Barz Colorado Prevention Center 22Oct2009 Ken Barz Colorado Prevention Center.
Using the new Version 8 Template Procedure for Complete Control of SAS Output Style and Format David Ghan Technical Training Specialist SAS, Canada.
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
SAS ODS (Output Delivery System) Donald Miller 812 Oswald Tower ;
Priya Ramaswami Janssen R&D US. Advantages of PROC REPORT -Very powerful -Perform lists, subsets, statistics, computations, formatting within one procedure.
Copyright (c) 2004 Prentice-Hall. All rights reserved. 1 Committed to Shaping the Next Generation of IT Experts. Project 5: Working with Tables Kelly L.
Copyright © 2008 Pearson Prentice Hall. All rights reserved Committed to Shaping the Next Generation of IT Experts. Chapter 5 Charts and Graphs Robert.
Effective SAS greplay’ing and how to avoid stretching By David Mottershead Senior Programmer, Quanticate.
McGraw-Hill Career Education© 2008 by the McGraw-Hill Companies, Inc. All Rights Reserved. Office Excel 2007 Lab 2 Charting Worksheet Data.
PROC GPLOT GPLOT is used to make two dimensional scatter-plots. General Syntax: proc gplot data=data-set options; plot y-variable*x-variable/options; run;
CRSD Technology Training Tony Judice. Quick Access Toolbar – can be modifiedSave as… allows you to save the file to a different location and also as an.
Walkthrough example including SAS output How to create a mobile WebApp? PhUSE / 12. October 2015 / Katja Glaß BHC 4:3 Template 2010 June 2014Page 1.
Kaitlyn McConville, Rho ®, Inc. Kristen Much, Rho ®, Inc. PharmaSUG 2015 Paper #DV02.
1 Statistical Software Programming. STAT 6360 –Statistical Software Programming SAS Graphics SAS has two main facilities for producing graphics: 1.ODS.
©Dofasco Inc., 2004 All rights reserved 1 Using the Output Delivery System October 22, 2004 Presentation to: The Toronto Area SAS Society.
Customize SAS Output Using ODS Joan Dong. The Output Delivery System (ODS) gives you greater flexibility in generating, storing, and reproducing SAS procedure.
Writing Multiple Outputs to One Page a case of blatant plagiarism Martha Cox Cancer Outcomes Research Program.
SAS/GRAPH The Basics. Today’s Topics GOPTIONS GPLOT GCHART GCONTOUR G3D.
Introduction to SAS ODS Graphics September 16, 2015 Rocio Lopez.
Behind the Scenes with SAS®: Using Customer Graphics in SAS® Output Louise Hadden Abt Associates Inc.
SAS ® 101 Based on Learning SAS by Example: A Programmer’s Guide Chapters 14 & 19 By Tasha Chapman, Oregon Health Authority.
ODS Graphics By Example March 16, 2016 Rocio Lopez.
Tutorial 2: Formatting a Workbook
Chapter 8: ODS Graphics ODS graphics were not available prior to SAS 9.2 They have been implemented across a wide range of procedures Functionality isn’t.
A Different Point of View with ODS PDF in SAS® 9.3
Getting Started with the SGPLOT Procedure: A Hands-On Workshop About the Presenter 1/14/2019 Josh Horstman is an independent statistical programming consultant.
Click Headings Above to View Content
Presentation transcript:

Copyright © 2008, SAS Institute Inc. All rights reserved. SAS Graphics on ODS v9.2 Performance Enhancing Steroids Daniel O’Connor Systems Developer, SAS Institute Inc.

Copyright © 2008, SAS Institute Inc. All rights reserved. Bar size 2048 Professional Athletes Accused of Abuse

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Styles  Colors  Fonts  Overall appearance  Theme  Symbols  Line Patterns Bar size 2048

Copyright © 2008, SAS Institute Inc. All rights reserved. SAS 9.2 Graphs honor Styles Bar size 2048 SAS 9.1SAS 9.2

Copyright © 2008, SAS Institute Inc. All rights reserved. SAS 9.2 Graphs honor Styles title "Perceived Harmfulness of Steroids"; footnote "Source: 2005 Monitoring the Future Survey."; goptions device=png hsize=3in vsize=3in border; proc gchart; axis1 label=none; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1; ;run;quit; Bar size 2048

Copyright © 2008, SAS Institute Inc. All rights reserved. GSTYLE Option Options >; Default: GSTYLE Graphs will automatically honor the active ODS Style for each output destination. Bar size 2048

Copyright © 2008, SAS Institute Inc. All rights reserved. Default Styles

Copyright © 2008, SAS Institute Inc. All rights reserved. Changing the Default Styles

Copyright © 2008, SAS Institute Inc. All rights reserved. How do ODS Styles effect my output?

Copyright © 2008, SAS Institute Inc. All rights reserved. Overriding the Default Style title "Perceived Harmfulness of Steroids"; footnote "Source: 2005 Monitoring the Future Survey."; goptions device=png hsize=3in vsize=3in border; ods listing style= ; proc gchart; axis1 label=none; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1; ;run;quit;

Copyright © 2008, SAS Institute Inc. All rights reserved. Creating your own style

Copyright © 2008, SAS Institute Inc. All rights reserved. Creating your own style proc template; define style Styles.SGFImage; parent=Styles.science; style GraphBackground "Graph background attributes" / backgroundimage = "pillsLighten4.jpg"; end; run; ods listing style=SGFImage;

Copyright © 2008, SAS Institute Inc. All rights reserved. Customizing your own style

Copyright © 2008, SAS Institute Inc. All rights reserved. Gradient Colors style GraphBackground "Graph background attributes" / startcolor = cx4a495a endcolor = cx gradient_direction = "YAxis"; style GraphData1 “Graph Data attributes” / startcolor=GraphColors("gcdata1") endcolor=cxd6deef gradient_direction="yaxis"; [ snip….] style GraphData8 “Graph Data attributes” / startcolor=GraphColors("gcdata8") endcolor=cxf7dee7 gradient_direction="yaxis";

Copyright © 2008, SAS Institute Inc. All rights reserved. Free Type Font Engine

Copyright © 2008, SAS Institute Inc. All rights reserved. Graphic Devices  DPI  Default Sizes  Orientation  Catalog Grseg  Image Type

Copyright © 2008, SAS Institute Inc. All rights reserved. Default Graphic Devices

Copyright © 2008, SAS Institute Inc. All rights reserved. Changing Graphic Devices  Options device=png  Goption device=png  Ods device=png

Copyright © 2008, SAS Institute Inc. All rights reserved. Valid Image Formats

Copyright © 2008, SAS Institute Inc. All rights reserved. Scalable Vector Graphics Device Driver

Copyright © 2008, SAS Institute Inc. All rights reserved. Scalable Vector Graphics Device Driver goptions device=svg; title "Perceived Harmfulness of Steroids"; footnote "Source: 2005 Monitoring the Future Survey."; ods html file=“Slide20.html"; proc gchart; axis1 label=none; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1; run;quit; ods html close;

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Destination Interactions

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Destination Interactions ods html file=”Slide22Sketch.html” style=Sketch; ods pdf ” file=”Slide22Banker.pdf” style=Banker; goptions hsize=3.25in vsize=3in border; proc gchart data=sashelp.class; vbar age; run; quit; ods pdf close; ods html close;

Copyright © 2008, SAS Institute Inc. All rights reserved. Graphic Catalog Entries

Copyright © 2008, SAS Institute Inc. All rights reserved. Altering the position and size of the graph  Hsize  Vsize  Horigin  Vorigin

Copyright © 2008, SAS Institute Inc. All rights reserved. Multiple Columns RTF and PDF only columns = Example: Ods pdf file=“slide19.pdf” columns = 3; … Start New Page

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with Multiple Columns

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with Multiple Columns ods pdf file=“Slide26.pdf" columns=2; title "Perceived Harmfulness of Steroids"; footnote "Source: 2005 Monitoring the Future Survey."; axis1 label=none; proc gchart; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; proc gchart; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; ods pdf close;

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with Multiple Rows

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with Startpage STARTPAGE = NEVER do not insert any page breaks NOnew page will only begin when the page is full YESInsert new pages on PROC boundaries, and when PROC specifically requests one NOWImmediately start a new page Bar size 2048

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with Multiple Rows ods pdf file=“Slide28.pdf" Startpage=no; goptions vsize=5in; title "Perceived Harmfulness of Steroids"; footnote "Source: 2005 Monitoring the Future Survey."; axis1 label=none; proc gchart; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; proc gchart; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; ods pdf close;

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with Multiple Rows & Columns

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output on a page ods pdf file=“Slide30.pdf" startpage=no columns=2; goptions vsize=5in border; axis1 label=none; proc gchart; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; proc gchart; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; proc gchart; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; proc gchart; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; ods pdf close;

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with Multiple Columns

Copyright © 2008, SAS Institute Inc. All rights reserved. Multiple Columns

Copyright © 2008, SAS Institute Inc. All rights reserved. Multiple Columns

Copyright © 2008, SAS Institute Inc. All rights reserved. Customizing Date/Timestamp and Page Number

Copyright © 2008, SAS Institute Inc. All rights reserved. Customizing Date/Timestamp and Page Number proc template; define style Styles.Pageno; parent=Styles.Printer; class BodyDate / vjust=Bottom just=Right; class Pageno / vjust=Bottom just=Center; end; run; ods pdf file=“Slide32.pdf" startpage=no style=Pageno; [ same as previous graph code] ods pdf close;

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing your Output Width ODS LAYOUT  Absolute  Gridded

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing your Output Width ODS Layout Ods layout start ; Ods region ; Ods layout end ;

Copyright © 2008, SAS Institute Inc. All rights reserved. Reasons why you would use Absolute Layout  Cover Page  Static Data  Pre-printed Form  Single Page Only

Copyright © 2008, SAS Institute Inc. All rights reserved. Absolute Layout Title Footnote Layout Region Ods layout start width=7in height=10in; Ods layout end; Ods region x=2.5in y=3.5in width=3in height=2in; Ods region x=4in y=5.5in width=3in height=2in;

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Absolute Layout

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Absolute Layout ods layout start width=7in height=10in; ods region height=3in width=3in x=0in y=.5in; proc print data=sashelp.class(obs=5);run; ods region height=3in width=3in x=5in y=.5in; ods pdf text='~{style [font_size=28pt]To the left is a PROC …}'; ods region height=3in width=3in x=0in y=3.5in; ods pdf text='~{style [font_size=28pt]To the right is a PROC …}'; ods region height=3in width=3in x=5in y=3.5in; proc sgplot data=sashelp.class; scatter x=height y=weight /group=age;run; ods region height=3in width=3in x=0in y=8in; proc gchart data=sashelp.class; vbar age; run;quit; ods region height=3in width=3in x=5in y=8in; ods pdf text='~{style [font_size=28pt]To the left is a PROC...}'; ods layout end;

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Absolute Layout Syntax: ODS LAYOUT START Y = Width = Height = > ; ODS REGION Y = Width = Height = > ; ODS LAYOUT END;

Copyright © 2008, SAS Institute Inc. All rights reserved. Reasons why you would use Gridded Layout  Regions can be dynamically sized  Accommodate dynamic data  Ease of use (less syntax)  Alignment  Can span more than 1 page

Copyright © 2008, SAS Institute Inc. All rights reserved. Gridded Layout Tile Footnote Region Start New Page Region Ods layout start columns =2; Ods layout end; Ods region; Ods region column_span=2;

Copyright © 2008, SAS Institute Inc. All rights reserved. Gridded Layout Tile Footnote Region 1Region 2 Tile Footnote Region 1Region 2 Start New Page

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with ODS Gridded Layout

Copyright © 2008, SAS Institute Inc. All rights reserved. Managing Output with ODS Gridded Layout ods layout start columns=2; ods region width=4in; proc gchart; axis1 label=none; vbar year / width=12 outside=sum sumvar=response discrete maxis=axis1 raxis=axis1;run;quit; ods region; proc print;run; ods layout end;

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Gridded Layout Syntax: ODS LAYOUT START Columns = Width = Height = Row_span = Column_span = > ; ODS REGION Height = Row_span = Column_span = > ; ODS LAYOUT END;

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Gridded Layout Syntax: ODS LAYOUT START Height = Rows = Row_heights = Row_gutter = Columns = Column_widths = Column_gutter = > ;

Copyright © 2008, SAS Institute Inc. All rights reserved. Gridded Layout Tile Footnote Region COLUMN_GUTTER ROW_GUTTER COLUMN_WIDTHS 3in4in ROW_HEIGHT 2in

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Gridded Layout Syntax: ODS REGION Height = Row_span = Row = Column_span = Column = > ;

Copyright © 2008, SAS Institute Inc. All rights reserved.

ODS Report Writing Interface

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface  Invoices  Form letters  Report is not rectangular in nature  Report is very data centric  Requires special conditional logic  Need to compute & display special summarization information  Need to add narrative information inside a table

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface data game; input HomeRank HomeTeam $4-15 HomeNickname $17-25 Homeone Hometwo Homeot VisitorRank VisitorTeam $38-49 VisitorNickname $52-60 Visitorone Visitortwo Visitorot Final; cards; 7 TEXAS LONGHORNS KANSAS STATE WILDCATS ;run; proc format; value game_status 1 = "1st“ 2 = "HALF“ 3 = "2nd“ 4 = "FINAL";run;

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface data _null_; set game; Dcl odsout obj(); obj.table_start(columns: 6 );

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface obj.row_start(); obj.format_cell ( data: "Fred Bramlage Coliseum, Manhattan, KS", overrides: "font_size=10pt backgroundcolor=dark gray color=light gray", column_span: 6 ); obj.row_end();

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface obj.format_cell(data: HomeRank, overrides: "backgroundcolor=dark gray color=light gray"); obj.format_cell(data: HomeTeam, overrides: "backgroundcolor=dark gray color=white"); obj.format_cell(data: Homeone+Hometwo+Homeot, column_span: 2); obj.format_cell(data: Final, format: "game_status", row_span: 2, column_span: 2 );

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface obj.format_cell(data: VisitorRank); obj.format_cell(data: VisitorTeam ); obj.format_cell(data: Visitorone+Visitortwo+Visitort, overrides: “borderleftcolor = light gray bordertopcolor= light gray borderbottomcolor= light gray “);

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface obj.format_cell( data: " ", column_span: 2, overrides: "backgroundcolor=light gray"); obj.format_cell( data: “1” ); obj.format_cell( data: "2” ); obj.format_cell( data: "OT“ ); obj.format_cell( data: "T“ );

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface obj.format_cell(data: HomeNickname, column_span:2 ); obj.format_cell(data: Homeone ); obj.format_cell(data: Hometwo ); obj.format_cell(data: Homeot ); obj.format_cell(data: Homeone+Hometwo+Homeot );

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface obj.format_cell(data: VisitorNickname, column_span:2 ); obj.format_cell(data: Visitorone ); obj.format_cell(data: Visitortwo ); obj.format_cell(data: Visitorot ); obj.format_cell(data: Visitorone+Visitortwo+Visitorot );

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface obj.row_start(); obj.format_cell(data: "Attendance: N/A", column_span: 6, overrides: "vjust=bottom backgroundcolor=light gray"); obj.row_end(); obj.table_end();

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Report Writing Interface

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Graphics Architecture  Automatic Graphic Creation  Graph Template Language  New SAS/GRAPH Procedures  ODS Graphics Editor

Copyright © 2008, SAS Institute Inc. All rights reserved. Automatic Graphic Creation ods graphics on; /* bread and butter timeseries analysis graphics; */ proc timeseries data=sashelp.workers out=_NULL_ plot = all print=all; id date interval=month; var electric masonry; run;

Copyright © 2008, SAS Institute Inc. All rights reserved. Automatic Graphic Creation

Copyright © 2008, SAS Institute Inc. All rights reserved. Automatic Graphic Creation

Copyright © 2008, SAS Institute Inc. All rights reserved. Graph Template Language (GTL)  Proc Template  Sophisticated Analytical Graphs

Copyright © 2008, SAS Institute Inc. All rights reserved. Automatic Graphic Creation ods graphics on; ods trace on; /* bread and butter timeseries analysis graphics; */ proc timeseries data=sashelp.workers out=_NULL_ plot = histogram print=all; id date interval=month; var electric masonry; run;

Copyright © 2008, SAS Institute Inc. All rights reserved. Automatic Graphic Creation

Copyright © 2008, SAS Institute Inc. All rights reserved. Automatic Graphic Creation BeginGraph; EntryTitle TITLE; Layout Overlay / XAxisOpts=(label="Series" linearopts=( tickvalueformat=BEST12.)) yaxisopts=(label="Percent"); Histogram SERIES; DensityPlot SERIES / LegendLabel="Normal" name="Normal"; DensityPlot SERIES / Kernel () LegendLabel="Kernel" name="Kernel“ lineattrs=GRAPHFIT2; DiscreteLegend "Normal" "Kernel" / across=1 location=inside autoalign=(topright topleft top); EndLayout; EndGraph;

Copyright © 2008, SAS Institute Inc. All rights reserved. SAS/GRAPH Procedures  SGPLOT  SGSCATTER  SGPANEL  SGRENDER

Copyright © 2008, SAS Institute Inc. All rights reserved. Heat Map (SGPLOT)

Copyright © 2008, SAS Institute Inc. All rights reserved. Heat Map proc sgplot data=heatmap; scatter x=make y=type / group=group markerattrs=(size=.28in symbol=squarefilled); run;

Copyright © 2008, SAS Institute Inc. All rights reserved. Paneled Plots (SGPanel)

Copyright © 2008, SAS Institute Inc. All rights reserved. Paneled Plots (SGPanel) proc sgpanel data=cancer; panelby race sex / columns=5 layout=lattice novarname uniscale=column; hbar cause / response=incidence; colaxis grid label='Incidence per 100,000 People'; rowaxis grid label=' '; run;

Copyright © 2008, SAS Institute Inc. All rights reserved. Stacked Band Plots (SGPLOT)

Copyright © 2008, SAS Institute Inc. All rights reserved. Butterfly Plots (SGPLOT)

Copyright © 2008, SAS Institute Inc. All rights reserved. Paneled Butterfly Plots (SGPANEL)

Copyright © 2008, SAS Institute Inc. All rights reserved. More Paneled Plots

Copyright © 2008, SAS Institute Inc. All rights reserved. ODS Statistical Graphics Editor

Copyright © 2008, SAS Institute Inc. All rights reserved. Contact Information Dan O’Connor ODS Development Team