What is New in SAS 9.2? Graphics and More - PowerPoint PPT Presentation

About This Presentation
Title:

What is New in SAS 9.2? Graphics and More

Description:

... then perform your favorite procedure and then turn off the graphics. ... Journal or journal2, etc: black and white. Statistical or statistical2, etc: color ... – PowerPoint PPT presentation

Number of Views:163
Avg rating:3.0/5.0
Slides: 48
Provided by: raymond62
Learn more at: https://web.stanford.edu
Category:
Tags: sas | and | black | graphics | more | new | white

less

Transcript and Presenter's Notes

Title: What is New in SAS 9.2? Graphics and More


1
What is New in SAS 9.2?Graphics and More
2
A Brief History of SAS Graphics
  • 6.x
  • 7.x had the Output Delivery System (ODS) but it
    was not widely available
  • 8 .x ODS
  • Pretty tabular output in popular formats HTML
  • Driven by style and information templates
  • Bad graphics
  • 9.1.x Experimental ODS graphics
  • Templates for graphics
  • 9.2 Production ODS graphics

3
ODS Graphics
  • Many procedures now have high quality graphics
    built into them. Turn on the graphics, then
    perform your favorite procedure and then turn off
    the graphics.

4
The default ODS destination is listing, that is,
ugly text with no imbedded graphics.
5
I am on image number 28 after a couple of hours
with SAS 9.2.
6
Types of Images
  • The default formats of the images are determined
    by the ODS destinations you are using
  • LISTING pgn visible in the Windows Image Fax
    Viewer
  • HTML png, gif, jpg contained in web pages and
    visible in Internet Explorer, Firefox or Opera
  • LATEX PostScrpt, epsi, gif, jpeg, pgn are
    visible in GhostView
  • PCL or PS contained in Postscript file are
    visible in GhostView
  • PDF contained in pdf, which is visible with
    Adobe Reader
  • RTF visible in MS Word

7
I Typically Use HTML
Include image_dpi 200 to set the resolution to
be higher than the default 100 dots per inch.
Try 200 for final images pasting into MS Office.
8
Useful ods graphics Options
  • After the ods graphics on statement, type a /
    then
  • imagename fileName
  • reset
  • resets the counter of images back to 0.
  • imagefmt jpg
  • width 4.5 in
  • height 4.5 in
  • If you set only width or height, it will use a
    43 aspect ratio.

9
Specialized Plots
  • Most analysis procedures now have customized high
    resolution graphics. Some are automatically
    produced if you type ods graphics on.
  • Proc Freq
  • I wanted a deviation plot for a 2x2 (or really
    any sized table) showing which cell is driving a
    significant chi-square. They only give you a
    plot for a one-way table.
  • The ORPlot is very nice.

10
(No Transcript)
11
Deviance Plot
12
Statistical Graphics Editor
  • Turn on the Statistical Graphics Editor with the
    command sgedit on and run your code. This
    enables the Edit menu item.

13
(No Transcript)
14
WYSIWYG Editing
  • Right click and/or double click to set properties
    for objects in the plot.

The tool is optimized for some of the ODS style
templates but you can use custom colors.
15
  • Right click on things to set properties.
  • Colors, text details, fonts
  • Point and click annotation
  • Symbols, arrows, text, circles

16
(No Transcript)
17
Proc Univariate
  • Proc univariate in 9.2 does not support a plot
    statement. You specify which plots you want by
    typing commands like in SAS 9.1.3 and it ignores
    all the old style details if ODS graphics are
    turned on.

18
The old code produces the same output as this
19
(No Transcript)
20
Too Many Graphics
  • If the ods graphics on statement gives you too
    many graphics, you can specify which graphics you
    want by including code designed for the
    procedure. Typically it looks like this
    plot(only) (table names). This design is poorly
    implemented because you need to know where to put
    the plot statement and what the table names are.
    Does it go on the proc line (like phreg), the
    tables line (like proc freq), or some other line?
    Also the table names specified with a plot
    statement do not always match the ODS table names.

21
  • Usually you can use an ODS exclude statement or
    an ODS select statement to pick the correct
    things to print.

22
Proc phreg has a lot of new features but nothing
major in the graphics. With phreg, if you specify
ods graphics on you do not automatically get any
plots. Here I request survival and cumulative
hazard plots including the global confidence
limits option (cl).
23
Proc lifetest can show the number at risk but
the implementation is weak. It labels the
groups with numbers even if the strata are
character strings. You have to manually edit them
and this affords ample opportunity for
mistakes. I dont see a way to change the
censoring symbol in the legend.
24
Splitting a Grid
  • Some procedures produce a grid of plots. You can
    get access to the individual plots by specifying
    plots(unpack). Then you can use
    plots(only)tableName to get just the right
    parts.
  • ODS select or exclude statements will not work.

25
(No Transcript)
26
New Graphics Statistical Graphics Procs
  • proc sgPlot
  • general plot
  • replaces gplot!
  • proc sgScatter
  • lots of tools for scatterplots and scatter
    matrices
  • proc sgPanel
  • quick and easy trellis/lattice/matrix/panel of
    plots
  • Proc sgRender
  • used with proc template to make totally custom
    plots
  • Replaces greplay!

27
proc sgPlot
  • Basic plots
  • scatter, series, band, needle
  • Fits and confidence bounds
  • loess, regression, penalized b-splines, ellipse
  • Distributions
  • boxplots, histograms, normal curves, kernel
    density
  • Categorization
  • dot plots, bar charts, line charts

From Heath 2007. SAS/Graph procedures for
creating statistical graphics
28
As you add more requests to the plot, it resizes
and shifts things to make room. It draws them in
the order you request them. It reads the
requests from the first listed to the bottom.
Change the order if you want to have an item
appear layered on top of, or behind, another
thing.
Some colors are not set yet in the enhanced
editor. Use the menu ToolsgtOptionsgtEnhanced
Editor then click User Defined Keywords to add
the coloring.
29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
Grids
  • You can produce lattices full of graphics with
    proc gpanel.

33
(No Transcript)
34
Spaghetti Plots
Data from Singer and Willett www.ats.ucla.edu/st
at/examples/alda.htm
35
(No Transcript)
36
(No Transcript)
37
(No Transcript)
38
(No Transcript)
39
(No Transcript)
40
Other Newish Stuff
  • Statistics
  • Look at the Bayesian Statistics in GENMOD,
    LIFEREG, and PHREG. Also, explore proc MCMC.
  • Proc GLMSELECT has lasso selection (instead of
    automatic stepwise methods).
  • SAS Stat Studio The ugly old interactive
    Analyst menu is now its own application.
  • Click and drag on points in one plot and they are
    highlighted in all plots and the dataset.

41
Stat Studio
42
(No Transcript)
43
(No Transcript)
44
(No Transcript)
45
SAS Power and Sample Size
46
(No Transcript)
47
Learn More as Needed
  • SAS/STAT 9.2 User's Guide Introductory and Common
    Chapters SAS/STAT 9.2
  • support.sas.com/documentation/onlinedoc/stat/index
    _chapter.html
  • Using the Output Delivery System
  • Statistical Graphics Using ODS
  • I have all the conference presentations on ODS
    graphics.
Write a Comment
User Comments (0)
About PowerShow.com