INTRODUCTION TO SAS/GRAPH

Size: px
Start display at page:

Download "INTRODUCTION TO SAS/GRAPH"

Transcription

1 INTRODUCTION TO SAS/GRAPH John J. Cohen Advanced Data Concepts Abstract Opening the SAS/GRAPH manual for the first time can be an intimidating experience. Rudimentary charts and plots seem to require more study than a programmer can spare. This tutorial will lessen the effort required to take advantage of SASfGRAPH. The presentation begins by examining the relationship between the response data set and the more common SAS procedures used to create displays, such as GCHART, GPLOT, and GMAP. Customizing graphics using TIlLES, FOOrnOTES, and LABELS is also covered. The presentation concludes with a discussion of hardware considerations and an exploration of the ANNOTATE and GREPLAY procedures. Introduction SAS/GRAPH offers a wonderful set of tools for displaying data graphically. Instead of producing listings and summaries, we can generate "pictures" of data which may illuminate issues not otherwise apparent (For instance, see Terry Allen, Using SASIGRAPH Sofrot:are to Detect Medicaid Fraud.) And while graphics cannot completely replace reports, we all know that a picture is worth a thousand words. Exceptional graphs will take considerable experience and effort, such as those entered in the annual SUGI graphics competition. Simple graphs, however, can be produced by anyone willing to invest a little time in understanding your data and how to best present it. The presentation tools, SAS/GRAPH, are SAS procedures and programming statements remarkably similar to those which you already use. (If you are familiar with PROC CHART or PROC GPLOT, you have a head start.) We will organize the basic SAs/GRAPH procedures by data type, offering simple examples of each. Next, we will describe common customization features, although we never want to over-customize (see Edward Tufte on chart junk). Finally, areas for additional exploration will be suggested. Examples in this paper are slightly modified versions of programs in the SAS Sample library. The Response DATA SET (your Data) Our goal is to turn your data into a picture that is more useful than a report. It is not to create fine art, although some artistic sense is helpful. Rather, you want to identify the issue in your data to be illuminated and then choose the procedures accordingly. If your data has no variables (just descriptive/text information) then PROC GSUDE would be appropriate. The bulk of our work, however, consists of displaying variables, and especially how variables relate to each other. Where at least one is categoricavordinai (cannot really be added or subtracted from each, e.g., region names), we will use PROC GCHART to create horizontal (HBAR) or vertical (VBAR) for side-by-side displays of magnitude. For depicting proportions of a whole, a pie chart (PIE) makes sense. Data where the variables of interest are interval (adding and subtracting makes sense, such as sales in dollars or trends over time) can be effectively presented using PROC GPLOT. Finally, PROC GMAP is designed to display data of a geographic nature. Simple Cnstomization Our discussion of customization will be very simple, devoted mainly to two SAS statements with which most of us have programming experience, TITLE and FOOrnOTE. These merit special consideration as exploring some of their SAS/GRAPH features will both introduce options common throughout SAS/GRAPH, as well as suggest how quickly having so many choices can become confusing.. As in Base SAS, both statements define text strings to be displayed at the top (TITLE) or bottom (FOOrnOTE) of the display. SAS/GRAPH allows us to specify text justification (left, center, or right), text height (in mystery units), and font. Color is an option to be left for the presentation and access to color output devices. For instance, a center-justified title of height 5 in font swissb would be produced by the following: 140

2 TITLE1 JUSTIFY=CENTER HEIGHT=5 FONT=SWISSB "MY FIRST SAs/GRAPH TITLE"; And that's really all there is. Specifying patterns, symbols, interpolation methods, and the like are just as simple, although beyond the scope of this discussion. Start out using the defaults that come with SAS/GRAPH procedures and build your program one step-at-a-time. PROCGSLIDE If all you have are text strings, what you want to produce is a slide. This PROC GSUDE example is a complete, if simple, SAs/GRAPH program. Note that we can abbreviate keywords (justify, height, font). We have also changed the specifications in FOOTN01EI in the middle of the text string (two heights). /* define text strings *1 TITLE! JUSTIFY=CENTER HEIGHT=5 FONT=SWISSB "Annual Summary"; FOOTNOTE1 J=R H=3 F=SWlSSB "QWERTY," H=l.5 "Inc."; FOOTNOTE2 J=L H=2.5 F=SWlSSB "PROC GSLIDE EXAMPLE"; 1* display text strings *1 PROC GSLIDE; PROC GCHART - PIE Our first chart with variables will be a pie chart displaying the proportions of total sales by region for QWERTY, Inc. We will specify TITLEs and FOOTNOTEs, the data set to display (SALES), the kind of chart desired (pie), the variable (REGION-categorical level) which describes the different pie slices, the type of statistic that the slices represent (SUM), and the variable (AMOUNT-interval level) we want summed to form the pie statistic. Options, as with many SAS procedures, are listed after a "I" (slash). 1* create the data set *1 DATA SALES; INPUT REGION $ 5 MONTH $ 3 AMOUNT; CARDS; NORTH JAN SOUTH JAN EAST FEB WEST MAR (rest of data) 1* define title and footnote *1 "QWERTY, Inc - Sales by Region"; FOOTNOTEI J=LEFT H=1 F=SWlSSB "PIE CHART EXAMPLE"; 1* generate pie chart with default patterns *1 PROC GCHART DATA=SALES; PIE REGION 1 TYPE=SUM SUMV AR=AMOUNT; PROC GCHART - HBAR All following examples use a data set (SALES) consisting of the variables STATE, NAME, NUMBER, TYPE, and AMOUNT. (These are randomly-generated sales data for the six-person sales staff of QWERTY, Inc.) From this data set we want to display a horizontal bar chart (HBAR) by salesperson (NAME-categorical) summing (SUMV AR option) across AMOUNT. The appearance of the horizontal axis is set using an AXIS statement to specify its LENGTH and the placement and labeling of axis tick marks (ORDER). We will attach a format to the NAME variable (LABEL). Finally, we will request that sum of AMOUNT be printed and attach the defined axis specifications (AXIS 1) to the axis. 1* derme title and footnote *1 "NEW ENGLAND SALES BY PERSON"; FOOTNOTEl J=L H=1 F=SWISSB "HORIZONTAL BAR CHART EXAMPLE"; 1* generate hbar chart specifying axis *1 PROC GCHART DATA=SALES; AXiSI LENGTH=50 PCT ORDER= 0 TO 6000 BY 2000; LABEL NAME='OO'X; HBAR NAMEISUMVAR = AMOUNT SUM AXIS = AXISl; 141

3 PROC GCHART - VBAR Our next chart is a vertical bar chart. Our bars will again be salespersons (NAME) but this time we will sum across the NUMBER of items sold. We will subdivide the bars (using a SUBGROUP option) on the item TYPE. We will request that our chart be FRAMEd and will specify the AXIS appearance as an option. 1* define title and footnote *1 "ITEM TYPES SOLD BY PERSON"; FOOTNOTEI J=L H=l F=SWISSB "VERTICAL BAR CHART EXAMPLE"; 1* generate vbar chart with frame *1 PROC GCHART DATA=SALES VBAR NAMEISUMVAR == NUMBER SUBGROUP = TYPE FRAME AXIS = 0 TO 1500 BY 500; PROCGPLOT To display two interval-level variables (NUMBER and AMOUNT), a scatter plot makes sense. With PROC GPLOT we may also draw lines (INTERPOLATing) between the plotted points. We may use special VALUES (diamonds, triangles, etc.) for the points. As before, we may control the appearance of the axes and request a frame. We will plot the data twice, once to generate a regression line and 95% confidence intervals (I=RCCLM95) and secondly subdivided by TYPE. The latter plot, over-laid over the first, will display the actual scatter plot with the plotted VALUE for points being defined in the SYMBOL statements. 1* define tide and footnote *1 "NUMBER OF UNITS SOLD BY TYPE"; FOOTNOTE! J=L H=l F=SWISSB "PROC GPLOT EXAMPLE"; 1* define SYMBOLS for each ploued point *1 SYMBOLl I=RCCLM95 V=NONE; SYMBOL2 I=NONE V=SQUARE; SYMBOL3 I=NONE V=DIAMONDj SYMBOL4 I=NONE V=PLUS; SYMBOLS I=NONE V=TRlANGLE; I. generate plot with frame *1 PROC GPLOT DATA=SALES AXIS! LENGTH=70 PCT; AXIS2 LENGTH=4S PCT ORDER=O TO 1000 BY 250; PLOTI AMOUNT * NUMBER I FRAME VAXIS = AXIS2 HAXIS=AXInnSl; PLon AMOUNT NUMBER = TYPE I FRAME VAXIS = AXIS2 HAXIS = AXIS!; PROCGMAP The variable STATE is certainly categorical but it also has a geographical meaning which may be best displayed with PROC GMAP. We will use one of several special MAP data sets supplied by the SAS Institute to draw the state boundaries. The SALES data then is used to shade each state. We will use PROC MEANS to create a summary data set (by state) called SALESSUM. The map data set we will use is US. We will map AMOUNT using a CHORO(PLETH) projection ---the simplest-- by STATE, our ID variable. I define tide and footnote *1 "SALES FOR NEW ENGLAND REGION"; FOOTNOTEI J=L H=l F=SWISSB "PROC GMAP EXAMPLE"; 1* summarize sales data *1 PROC MEANS DATA=SALES NOPRINT SUM; BY STATE; VAR NUMBER AMOUNT; OUTPUT OUT=SALESSUM SUM=NUMBER AMOUNT; 1* generate map using US map data set*1 PROC GMAP DATA=SALESSUM MAP=US; IDSTATE; CHORO AMOUNT; Data set US is already projected. (Coordinates were transformed to accommodate the difference between the real latitude and longitude on a spherical globe and our display on a flat map.) Other map data sets ---and your response data set-- may need to be transformed similarly using PROC GPROJECT. 142

4 Hardware Considerations or How to Get Output Working with SAS/GRAPH is facilitated by a combination of a video display device and a "hard copy" output device. Thus, you can quickly see the results of incremental modifications to your program and, when ready, create a permanent version of your graph. However, there are different programs called device drivers for different printers and monitors. Default sizing, colors, and aspect (portrait vs. landscape and square vs. rectangular) will vary, and the dynamite graph on your PC monitor may look underwhelming on the laser printer. PROC GDEVICE accesses a catalog of the specifications for each device driver. PROC GTESTIT will generate a sample of an individual device driver's output. (See Mike Kalt for additional help in making sure that What You See Is What You Get-WYSIWYG.) Additional control of hard copy output can be achieved by importing your graphics output into a word processing package and then using those tools. (See Wind and Baum, p.199, for an example of importing into WordPerfect.) Experimenting -with the graphic options (GOPTIONS) in your session may also prove helpful. (Try running PROC GOPTIONS.) Finally, you may run up against hardware limitations. For instance, your pen plotter may only have 4 colors, you have a CGA monitor, your laser printer has a resolution of 150 dots per inch, or your PC has 1 MB of memory. One solution is to upgrade or replace. When budgets aren't cooperative, an alternative is to create file output in a specialized form that can be downloaded andlor uploaded andlor imported into a different software package andlor on a different computer/operating system. The WordPerfect example mentioned above is one such process. Useful output file types include CGM, graphics stream files, and metafiles. (See the SAS manual for additional details.) When memory constraints are the problem, run your programs in batch mode instead of interactively. PROC GREPLAY PROC GREPLA Y allows one to RE-disPLA Y a graph that we created previously and saved to a graphics catalog. You can change some GOPTIONS without reprogramming and re-running the graph, and you can even REPLAY to a different output device. To save the map created in the GMAP example above to CATALOG, we add the highlighted statements: PROC GMAP DATA=SALESSUM MAP=US GOUT=CATALOG; IDSTATE; CHORO AMOUNT / NAME = 'MAP'; As with any SAS catalog or data set, saving the catalog permanently will also require a LIBNAME statement and LIBREF prefix to the GOUT catalog name. To replay the map, we define a template indicating where (at which coordinates-lower Left X, Upper Left X, etc.) the map should be displayed and the catalog in which it is stored. This example defines a template with four quadrants and will be used to display the map in the top right. It will also display the VBAR, GPLOT, and HBAR graphics. PROC GREPLAY NOFS GOUT=GREPLAY; IGOUT CATALOG; TC TEMPLATE; TDEF T2X2 1/ LLX=O ULX=O URX=SO LRX=SO LLY=SO ULY=100 URY=I00 LRY=50 COLOR = wmte 2/ LLX=50 ULX=50 URX=100 LRX=100 LLY=50 ULY=100 URY=I00 LRY=50 COLOR = WmTE 31 LLX=O ULX=O URX=SO LRX=SO LLY=O ULY=SO URY=SO LRY=O COLOR=WmTE 41 LLX=50 ULX=SO URX=l00 LRX=100 LLY=O ULY=50 URY=50LRY=O COLOR = WmTE; TEMPLATE T2X2; TPLAY l:vbar 2:MAP 3:PLOT 4:HBAR; IGOUT GREPLAY; MODIFY _lasc/name='out20.1'; QUIT; GREPLA Y templates may also be specified through a Display Manager window. (See Marc Jacobs, Introduction to PROC GREPLAY or a SASIGRAPH manual.) 143

5 Annotate Annotate data sets are specialized SAS data sets used to further customize SAS/GRAPH procedure output or to create individualized output in lieu of the regular library of procedures. By adding an ANNOTATE:: option to your procedure, both your response data set and your annotate data set will be graphed more-or-less simultaneously. This can be used to highlight a particular point in a plot or add descriptive information to your chart or map. ANNOTATE data sets are created in a DATA step and use regular SAS programming statements and specialized ANNOTATE functions and macros. The data set contains the data to be printed (text, symbols, graphics), formatting information (size, font, color), and coordinates for locating where on the graph the annotate data is to be displayed. In this example, we will annotate our map using data from another SAS Institute-supplied map data set, USCENIER. We will identify the twoletter state name and place it in the center of each state on our map. The annotate data set we create (CENTER) must have the same ID variable (STATE) as our response data set. Once the annotate data set is created, we will add it to the PROC GMAP program as highlighted below: 1* create annotate data set *1 DATA CENTER; SET USCENTER; LENGTH FUNCTION STYLE $ 8; RETAIN FLAG 0; STYLE='SWISSB'; /* font *1 XSYS='2'; 1* X & Y use map coord. system *1 YSYS='2'; WHEN='A'; 1* annotate after map is drawn *1 1* FlPS to postal code *1 TEXT=FlPSTATE(STATE); FUNCTION='LABEL'; IF FLAG=} THEN DO; 1* draw line to interior *1 FUNCTION='DRA W'; FLAG=O; END; IF OCEAN='Y' THEN DO; 1* place text in ocean *1 POSITION='6'; OUTPUT; 1* move to beginning *1 FUNCTION='MOVE'; FLAG='}'; END; OUTPUT; KEEP X Y XSYS YSYS FUNCTION STYLE WHEN POSITION TEXT; 1* generate map using annotate *1 PROC GMAP DATA=SALESSUM MAP=US; ID STATE; CHORO AMOUNTI ANNOTATE=CENTER; Conclusion Using SAS/GRAPH, as we have seen, is readily accessible to anyone with at least some experience in Base SAS. If the suggested steps are followed, you will certainly be able to produce useful graphs, and with a little work and patience, you may be entering next year's SUGI graphics competition. 1) Start simply, using what you already know about SAS and the SAS/GRAPH defaults. Build on this incrementally. Do not try to use every option in the book. (See LeRoy Bessler, Chart Smart... ) 2) Use examples as your starting point. (Save your old programs, along with sample output.) Boldly steal ideas from SAS manuals, Observations, conference papers, and your colleagues. 3) Understand your data and choose procedures accordingly. You may have to manipulate your data set prior to graphing it. 4) Keep your emphasis on graphing your data and not on producing chart junk. Develop a set of graphics standards and avoid clutter. 5) Allow plenty of time for trial-and-error in producing output. Consider developing macros for "production graphics" and save extended efforts for special applications. SAS and SAS/GRAPH are registered trademarks of SAS Institute Inc, Cary, NC, USA WordPerfect is a registered trademark of WordPerfect Corp., Orem, UT. 144

6 Bibliograpby There are many excellent resources for creating graphics using SAS/GRAPH. A few are listed here. Allen, Terry, Using SASIGRAPH Software to Detect Medicaid Fraud, SAS Institute Inc., Proceedings of the Fifteenth Annual SAS Users Group International Conference, Cary, NC: SAS Institute Inc., 1990, pp Bessler, LeRoy, Chart Smart: Designing Graphs and Tablesjor Effective Communication, SAS Institute Inc., Proceedings of the Eighteenth Annual SAS" Users Group International Conference, Cary, NC: SAS Institute Inc., 1993, pp Davis, Michael, Putting Yourself on the Map with the GMAP Procedure, to be presented at NESUG 1993, Springfield, MA. Howard, Neil, An Introduction to SASIGRAPH for New or Nervous Users, NorthEast SAS Users Group Proceedings of the Third Annual Conference., Cary, NC: SAS Institute, Inc. 1990, pp Jacobs, Marc, An Introduction to PROC GREPIAY, SAS Institute Inc., Proceedings of the Eighteenth Annual SAS "Users Group International Conference, Cary, NC: SAS Institute Inc., 1993, pp Kalt, Mike, Going from Display Graphics to Hard Copy without Tears, Observations, Vol. 1, No.1, 1991, pp SAS Institute Inc., SAS/GRAPH User's Guide: Release 6.03 Edition, Cary, NC, SAS Institute Inc, 1988 Tufte, Edward R., Tbe Visual Display of Quantitative Information, Cheshire, CT, Graphics Press, Wind, Jay Jacob and Dr. Bernard R. Baum, Excellent Maps Using SASIGRAPH - The Latest Tools and Techniques. NorthEast SAS Users Group Proceedings of the Fifth Annual Conference., Cary, NC: SAS Institute, Inc. 1992, pp

7 ~nnual SUI"I'ISry r l OCI tool!a S! ~ ~ PRoe ~ GSLIDE EXAMPLE QWERTY, Inc. Sales By Region SUH of AHOUNI' by RlCION Sales For New England Region QVVERTY, Inc. PIE CHMT IXMfIU: MOO GMAPIMNOTATE EXAMPLE AHOUN' t2 00 R:XXXJ n 00

8 Item Types Sold By Person HUHaBRl~g=1~ ' Sales For New England Region... ~ liar CHARI' 1lWlPU. -..I Burns FunkHn Johnson towallki Hartin Reese NAME TYPB IZIZIBI I 0 1 ti _Nuts _Pliers IDDID Washers Number of Units Sold by ~e PRDC GMAP IJfAIIIILR AMOUNT ~ ]600 liiiilj 4200 [JJCO 4800 New England Sales By Person "H?g~i ". 5 ". 20 ] TYPB ODDBolts VER11CAL BAR CHART EXAMPLE.0 70 NUM9I!:R.. o o o 0 ~:'a"""... :... '. " D a d'" '" 0-0- Huts... Pliers 6 A tlasbers AMOUNT 1000 ". 750, AHOUNT SUN Burns 2687 Prankl in 15t5 Johnson U18 Kowalski 4970 Martin )947 Reese U ARoun SUH HORIZONTAL BAA CHART UAMPLI = I'D 'S. E!..g i :I. ~

MANAGING SAS/GRAPH DISPLAYS WITH THE GREPLAY PROCEDURE. Perry Watts IMS Health

MANAGING SAS/GRAPH DISPLAYS WITH THE GREPLAY PROCEDURE. Perry Watts IMS Health MANAGING SAS/GRAPH DISPLAYS WITH THE PROCEDURE Perry Watts IMS Health Abstract PROC is used for redisplaying graphs that have been stored in temporary or permanent catalogs. This tutorial will show how

More information

Chapter 13 Introduction to Graphics Using SAS/GRAPH (Self-Study)

Chapter 13 Introduction to Graphics Using SAS/GRAPH (Self-Study) Chapter 13 Introduction to Graphics Using SAS/GRAPH (Self-Study) 13.1 Introduction... 2 13.2 Creating Bar and Pie Charts... 8 13.3 Creating Plots... 20 13-2 Chapter 13 Introduction to Graphics Using SAS/GRAPH

More information

Changing Titles on Graphs With Minimal Processing

Changing Titles on Graphs With Minimal Processing Changing Titles on Graphs With Minimal Processing Deb Cassidy, Computer Horizons Corporation, Indianapolis, IN Have you ever created numerous graphs only to have someone make a "minor" change in the title

More information

A Juxtaposition of Tables and Graphs Using SAS /GRAPH Procedures

A Juxtaposition of Tables and Graphs Using SAS /GRAPH Procedures A Juxtaposition of Tables and Graphs Using SAS /GRAPH Procedures Suhas R. Sanjee, MaxisIT Inc., Edison, NJ Sheng Zhang, Merck and Co., Upper Gwynedd, PA ABSTRACT Graphs provide high-impact visuals that

More information

Generating Participant Specific Figures Using SAS Graphic Procedures Carry Croghan and Marsha Morgan, EPA, Research Triangle Park, NC

Generating Participant Specific Figures Using SAS Graphic Procedures Carry Croghan and Marsha Morgan, EPA, Research Triangle Park, NC DP05 Generating Participant Specific Figures Using SAS Graphic Procedures Carry Croghan and Marsha Morgan, EPA, Research Triangle Park, NC ABSTRACT An important part of our research at the US Environmental

More information

USING SAS PROC GREPLAY WITH ANNOTATE DATA SETS FOR EFFECTIVE MULTI-PANEL GRAPHICS Walter T. Morgan, R. J. Reynolds Tobacco Company ABSTRACT

USING SAS PROC GREPLAY WITH ANNOTATE DATA SETS FOR EFFECTIVE MULTI-PANEL GRAPHICS Walter T. Morgan, R. J. Reynolds Tobacco Company ABSTRACT USING SAS PROC GREPLAY WITH ANNOTATE DATA SETS FOR EFFECTIVE MULTI-PANEL GRAPHICS Walter T. Morgan, R. J. Reynolds Tobacco Company ABSTRACT This presentation introduces SAS users to PROC GREPLAY and the

More information

Developing a Dashboard to Aid in Effective Project Management

Developing a Dashboard to Aid in Effective Project Management Developing a Dashboard to Aid in Effective Project Management M. Paige Borden, University of Central Florida, Orlando, FL Maureen Murray, University of Central Florida, Orlando, FL Ali Yorkos, University

More information

The GANNO Procedure. Overview CHAPTER 12

The GANNO Procedure. Overview CHAPTER 12 503 CHAPTER 12 The GANNO Procedure Overview 503 Procedure Syntax 504 PROC GANNO Statement 504 Examples 507 Example 1: Scaling Data-Dependent Output 507 Example 2: Storing Annotate Graphics 509 Example

More information

An Introduction to PROC GREPLAY

An Introduction to PROC GREPLAY An Introduction to PROC GREPLAY Marc Jacobs, AT&T, Basking Ridge, NJ April 20, 1993 PROC GREPLAY is a procedure for redisplaying graphs created using SAS/GRAPH software. With this procedure you can redisplay

More information

CHAPTER 1 Introduction to SAS/GRAPH Software

CHAPTER 1 Introduction to SAS/GRAPH Software 3 CHAPTER 1 Introduction to SAS/GRAPH Software Overview 4 Components of SAS/GRAPH Software 4 Device-Based Graphics and Template-Based Graphics 6 Graph Types 6 Charts 7 Block charts 7 Horizontal bar charts

More information

Usinq the VBAR and BBAR statements and the TEMPLATE Facility to Create side-by-side, Horizontal Bar Charts with Shared Vertical Axes Labels

Usinq the VBAR and BBAR statements and the TEMPLATE Facility to Create side-by-side, Horizontal Bar Charts with Shared Vertical Axes Labels Usinq the VBAR and BBAR statements and the TEMPLATE Facility to Create side-by-side, Horizontal Bar Charts with Shared Vertical Axes Labels Lela M. Brown, University of Oklahoma ABSTRACT PRoe GREPLAY's

More information

Innovative Graph for Comparing Central Tendencies and Spread at a Glance

Innovative Graph for Comparing Central Tendencies and Spread at a Glance Paper 140-28 Innovative Graph for Comparing Central Tendencies and Spread at a Glance Varsha C. Shah, CSCC, Dept. of Biostatistics, UNC-CH, Chapel Hill, NC Ravi M. Mathew, CSCC,Dept. of Biostatistics,

More information

SAS/GRAPH Introduction. Winfried Jakob, SAS Administrator Canadian Institute for Health Information

SAS/GRAPH Introduction. Winfried Jakob, SAS Administrator Canadian Institute for Health Information SAS/GRAPH Introduction Winfried Jakob, SAS Administrator Canadian Institute for Health Information 1 Agenda Overview Components of SAS/GRAPH Software Device-Based vs. Template-Based Graphics Graph Types

More information

UTILIZING SAS TO CREATE A PATIENT'S LIVER ENZYME PROFILE. Erik S. Larsen, Price Waterhouse LLP

UTILIZING SAS TO CREATE A PATIENT'S LIVER ENZYME PROFILE. Erik S. Larsen, Price Waterhouse LLP UTILIZING SAS TO CREATE A PATIENT'S LIVER ENZYME PROFILE Erik S. Larsen, Price Waterhouse LLP In pharmaceutical research and drug development, it is usually necessary to assess the safety of the experimental

More information

Producing Publication Quality Business Graphs with SASIGRAPH Software

Producing Publication Quality Business Graphs with SASIGRAPH Software Producing Publication Quality Business Graphs with SASIGRAPH Software Andrew Kopras, Parliamentary Library, Canberra A.C.T., Australia INTRODUCTION Modern colour graphic output devioes like ink jet or

More information

Data Driven Annotations: An Introduction to SAS/GRAPH s Annotate Facility

Data Driven Annotations: An Introduction to SAS/GRAPH s Annotate Facility Paper HW03 Data Driven Annotations: An Introduction to SAS/GRAPH s Annotate Facility Arthur L. Carpenter California Occidental Consultants ABSTRACT When SAS/GRAPH was first introduced, it was the only

More information

Put Your Data on the Map: Using the GEOCODE and GMAP Procedures to Create Bubble Maps in SAS

Put Your Data on the Map: Using the GEOCODE and GMAP Procedures to Create Bubble Maps in SAS Paper 10404-2016 Put Your Data on the Map: Using the GEOCODE and GMAP Procedures to Create Bubble Maps in SAS ABSTRACT Caroline Walker, Warren Rogers Associates A bubble map is a useful tool for identifying

More information

SUGI 29 Posters. Paper A Group Scatter Plot with Clustering Xiaoli Hu, Wyeth Consumer Healthcare., Madison, NJ

SUGI 29 Posters. Paper A Group Scatter Plot with Clustering Xiaoli Hu, Wyeth Consumer Healthcare., Madison, NJ Paper 146-29 A Group Scatter Plot with Clustering Xiaoli Hu, Wyeth Consumer Healthcare., Madison, NJ ABSTRACT In pharmacokinetic studies, abnormally high values of maximum plasma concentration Cmax of

More information

The GSLIDE Procedure. Overview. About Text Slides CHAPTER 27

The GSLIDE Procedure. Overview. About Text Slides CHAPTER 27 959 CHAPTER 27 The GSLIDE Procedure Overview 959 About Text Slides 959 About Annotate Output 960 Procedure Syntax 960 PROC GSLIDE Statement 961 Examples 963 Example 1: Producing Text Slides 963 Example

More information

INTRODUCTION TO THE SAS ANNOTATE FACILITY

INTRODUCTION TO THE SAS ANNOTATE FACILITY Improving Your Graphics Using SAS/GRAPH Annotate Facility David J. Pasta, Ovation Research Group, San Francisco, CA David Mink, Ovation Research Group, San Francisco, CA ABSTRACT Have you ever created

More information

Creating Maps in SAS/GRAPH

Creating Maps in SAS/GRAPH Creating Maps in SAS/GRAPH By Jeffery D. Gilbert, Trilogy Consulting Corporation, Kalamazoo, MI Abstract This paper will give an introduction to creating graphs using the PROC GMAP procedure in SAS/GRAPH.

More information

PharmaSUG 2015 Paper PO03

PharmaSUG 2015 Paper PO03 PharmaSUG 2015 Paper P03 A Visual Reflection on SAS/GRAPH History: Plot, Gplot, Greplay, and Sgrender Haibin Shu, AccuClin Global Services LLC, Wayne, PA John He, AccuClin Global Services LLC, Wayne, PA

More information

Multiple Forest Plots and the SAS System

Multiple Forest Plots and the SAS System Multiple Forest Plots and the SAS System Poster 10 Anne Barfield, Quanticate, Manchester, United Kingdom ABSTRACT This paper is the accompanying paper to the poster entitled Multiple Forest Plots and the

More information

Want Quick Results? An Introduction to SAS/GRAPH Software. Arthur L. Carpenter California Occidental Consultants

Want Quick Results? An Introduction to SAS/GRAPH Software. Arthur L. Carpenter California Occidental Consultants Want Quick Results? An Introduction to SAS/GRAPH Software Arthur L. arpenter alifornia Occidental onsultants KEY WORDS GOPTIONS, GPLOT, GHART, SYMBOL, AXIS, TITLE, FOOTNOTE ABSTRAT SAS/GRAPH software contains

More information

SAS/GRAPH and ANNOTATE Facility More Than Just a Bunch of Labels and Lines

SAS/GRAPH and ANNOTATE Facility More Than Just a Bunch of Labels and Lines 2015 Paper AD-48 SAS/GRAPH and ANNOTATE Facility More Than Just a Bunch of Labels and Lines Mike Hunsucker, 14th Weather Squadron (USAF), Asheville, NC ABSTRACT SAS/GRAPH procedures enhanced with the ANNOTATE

More information

Picturing Statistics Diana Suhr, University of Northern Colorado

Picturing Statistics Diana Suhr, University of Northern Colorado Picturing Statistics Diana Suhr, University of Northern Colorado Abstract Statistical results could be easier to understand if you visualize them. This Hands On Workshop will give you an opportunity to

More information

A Plot & a Table per Page Times Hundreds in a Single PDF file

A Plot & a Table per Page Times Hundreds in a Single PDF file A Plot & a Table per Page Times Hundreds in a Single PDF file Daniel Leprince DIEM Computing Services, Inc. Elizabeth Li DIEM Computing Services, Inc. SAS is a registered trademark or trademark of SAS

More information

ODS LAYOUT is Like an Onion

ODS LAYOUT is Like an Onion Paper DP03_05 ODS LAYOUT is Like an Onion Rich Mays, University of Rochester Medical Center, Rochester, NY Abstract ODS LAYOUT is like an onion. They both make you cry? No! They both have layers! In version

More information

Tips for Producing Customized Graphs with SAS/GRAPH Software. Perry Watts, Fox Chase Cancer Center, Philadelphia, PA

Tips for Producing Customized Graphs with SAS/GRAPH Software. Perry Watts, Fox Chase Cancer Center, Philadelphia, PA Tips for Producing Customized Graphs with SAS/GRAPH Software Perry Watts, Fox Chase Cancer Center, Philadelphia, PA Abstract * SAS software is used to produce customized graphics displays by solving a

More information

Top Award and First Place Best Presentation of Data Lan Tran-La. Scios Nova, Inc. BLOOD PRESSURE AND HEART RATE vs TIME

Top Award and First Place Best Presentation of Data Lan Tran-La. Scios Nova, Inc. BLOOD PRESSURE AND HEART RATE vs TIME Top Award and First Place Best Presentation of Data Lan Tran-La Scios Nova, Inc. BLOOD PRESSURE AND HEART RATE vs TIME Vital signs were collected before, during, and after the infusion of Drug A. At the

More information

Presentation Quality Graphics with SAS/GRAPH

Presentation Quality Graphics with SAS/GRAPH Presentation Quality Graphics with SAS/GRAPH Keith Cranford, Marquee Associates, LLC Abstract The SASI GRAP~ Annotate Facilily along with hardware fonts can be used to produce presentation qualily graphics

More information

Fly over, drill down, and explore

Fly over, drill down, and explore ABSTRACT Paper 79-2013 Fly over, drill down, and explore Suzanne Brown, HealthInsight New Mexico, Albuquerque, NM Data often have a spatial dimension, whether it is a five-year financial plan and annual

More information

SparkLines Using SAS and JMP

SparkLines Using SAS and JMP SparkLines Using SAS and JMP Kate Davis, International Center for Finance at Yale, New Haven, CT ABSTRACT Sparklines are intense word-sized graphics for use inline text or on a dashboard that condense

More information

PROC CATALOG, the Wish Book SAS Procedure Louise Hadden, Abt Associates Inc., Cambridge, MA

PROC CATALOG, the Wish Book SAS Procedure Louise Hadden, Abt Associates Inc., Cambridge, MA ABSTRACT Paper CC58 PROC CATALOG, the Wish Book SAS Procedure Louise Hadden, Abt Associates Inc., Cambridge, MA SAS data sets have PROC DATASETS, and SAS catalogs have PROC CATALOG. Find out what the little

More information

Custom Map Displays Created with SAS/GRAPH Procedures and the Annotate Facility Debra Miller, National Park Service, Denver, CO

Custom Map Displays Created with SAS/GRAPH Procedures and the Annotate Facility Debra Miller, National Park Service, Denver, CO Paper 134-28 Custom Map Displays Created with SAS/GRAPH Procedures and the Annotate Facility Debra Miller, National Park Service, Denver, CO ABSTRACT The Annotate facility is a flexible system that you

More information

Effective Forecast Visualization With SAS/GRAPH Samuel T. Croker, Lexington, SC

Effective Forecast Visualization With SAS/GRAPH Samuel T. Croker, Lexington, SC DP01 Effective Forecast Visualization With SAS/GRAPH Samuel T. Croker, Lexington, SC ABSTRACT A statistical forecast is useless without sharp, attractive and informative graphics to present it. It is really

More information

SAS/GRAPH Blues? SAS/FRAME to the Rescue Kathy Shelley, Iowa State University, Ames, Iowa

SAS/GRAPH Blues? SAS/FRAME to the Rescue Kathy Shelley, Iowa State University, Ames, Iowa SAS/GRAPH Blues? SAS/FRAME to the Rescue {:^( }:^) Kathy Shelley, Iowa State University, Ames, Iowa ABSTRACT This paper shows how SAS/FRAME can be used to automate repetitive graph production, thus enabling

More information

Data Annotations in Clinical Trial Graphs Sudhir Singh, i3 Statprobe, Cary, NC

Data Annotations in Clinical Trial Graphs Sudhir Singh, i3 Statprobe, Cary, NC PharmaSUG2010 - Paper TT16 Data Annotations in Clinical Trial Graphs Sudhir Singh, i3 Statprobe, Cary, NC ABSTRACT Graphical representation of clinical data is used for concise visual presentations of

More information

It s Not All Relative: SAS/Graph Annotate Coordinate Systems

It s Not All Relative: SAS/Graph Annotate Coordinate Systems Paper TU05 It s Not All Relative: SAS/Graph Annotate Coordinate Systems Rick Edwards, PPD Inc, Wilmington, NC ABSTRACT This paper discusses the SAS/Graph Annotation coordinate systems and how a combination

More information

Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc.

Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc. Paper 189 Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc., Cary, NC ABSTRACT This paper highlights some ways of

More information

How to Make an Impressive Map of the United States with SAS/Graph for Beginners Sharon Avrunin-Becker, Westat, Rockville, MD

How to Make an Impressive Map of the United States with SAS/Graph for Beginners Sharon Avrunin-Becker, Westat, Rockville, MD Paper RIV-27 How to Make an Impressive Map of the United States with SAS/Graph for Beginners Sharon Avrunin-Becker, Westat, Rockville, MD ABSTRACT Have you ever been given a map downloaded from the internet

More information

... WHERE. AnnotaI8 Data.S... XSYS & YSYS. Harie Annotate: How Not to Lose Your Head When Enhancing BAS/GRAPH output

... WHERE. AnnotaI8 Data.S... XSYS & YSYS. Harie Annotate: How Not to Lose Your Head When Enhancing BAS/GRAPH output Harie Annotate: How Not to Lose Your Head When Enhancing BAS/GRAPH output Arthur La Carpenter California occidental consultants KEY WORDS ANNOTATE, GRAPHICS, FRANCE, GSLIDE, GANNO, FUNCTION INTRODUCTION

More information

Using SAS/GRAPH Software to Analyze Student Study Habits. Bill Wallace Computing Services University of Saskatchewan

Using SAS/GRAPH Software to Analyze Student Study Habits. Bill Wallace Computing Services University of Saskatchewan Using SAS/GRAPH Software to Analyze Student Study Habits Bill Wallace Computing Services University of Saskatchewan Abstract This paper describes the steps taken to create unusual vertical bar charts for

More information

Something for Nothing! Converting Plots from SAS/GRAPH to ODS Graphics

Something for Nothing! Converting Plots from SAS/GRAPH to ODS Graphics ABSTRACT Paper 1610-2014 Something for Nothing! Converting Plots from SAS/GRAPH to ODS Graphics Philip R Holland, Holland Numerics Limited, UK All the documentation about the creation of graphs with SAS

More information

Creating Forest Plots Using SAS/GRAPH and the Annotate Facility

Creating Forest Plots Using SAS/GRAPH and the Annotate Facility PharmaSUG2011 Paper TT12 Creating Forest Plots Using SAS/GRAPH and the Annotate Facility Amanda Tweed, Millennium: The Takeda Oncology Company, Cambridge, MA ABSTRACT Forest plots have become common in

More information

Coders' Corner. Paper ABSTRACT GLOBAL STATEMENTS INTRODUCTION

Coders' Corner. Paper ABSTRACT GLOBAL STATEMENTS INTRODUCTION Paper 70-26 Data Visualization of Outliers from a Health Research Perspective Using SAS/GRAPH and the Annotate Facility Nadia Redmond Kaiser Permanente Center for Health Research, Portland, Oregon ABSTRACT

More information

The GTESTIT Procedure

The GTESTIT Procedure 967 CHAPTER 28 The GTESTIT Procedure Overview 967 About the Pictures 968 About the LOG 971 Procedure Syntax 972 PROC GTESTIT Statement 972 Examples 973 Example 1: Testing a GOPTIONS Statement 973 Overview

More information

Using MACRO and SAS/GRAPH to Efficiently Assess Distributions. Paul Walker, Capital One

Using MACRO and SAS/GRAPH to Efficiently Assess Distributions. Paul Walker, Capital One Using MACRO and SAS/GRAPH to Efficiently Assess Distributions Paul Walker, Capital One INTRODUCTION A common task in data analysis is assessing the distribution of variables by means of univariate statistics,

More information

Annotate Dictionary CHAPTER 11

Annotate Dictionary CHAPTER 11 427 CHAPTER 11 Annotate Dictionary Overview 428 Annotate Functions 429 BAR Function 431 CNTL2TXT Function 432 COMMENT Function 434 DEBUG Function 435 DRAW Function 435 DRAW2TXT Function 436 FRAME Function

More information

GENERATING SAS HARD COpy OUTPUT UNDER THE VMS N VAX ENVIRONMENT

GENERATING SAS HARD COpy OUTPUT UNDER THE VMS N VAX ENVIRONMENT GENERATING SAS HARD COpy OUTPUT UNDER THE VMS N VAX ENVIRONMENT Edmond Williams, Consultant Shi-Tao Yeh, Consultant Abstract SAS output, the result of executing SAS programs, is in the form of text output

More information

Figure 1. Paper Ring Charts. David Corliss, Marketing Associates, Bloomfield Hills, MI

Figure 1. Paper Ring Charts. David Corliss, Marketing Associates, Bloomfield Hills, MI Paper 16828 Ring Charts David Corliss, Marketing Associates, Bloomfield Hills, MI Abstract Ring Charts are presented as a new, graphical technique for analyzing complex relationships between tables in

More information

Information Visualization

Information Visualization Paper 158-25 Graphs In a Minute Harry J. Maxwell Jr., SAS Institute Inc, Cary, NC ABSTRACT Software from SAS Institute provides multiple ways of producing attractive graphics quickly using simple and intuitive

More information

Using ANNOTATE MACROS as Shortcuts

Using ANNOTATE MACROS as Shortcuts Using ANNOTATE MACROS as Shortcuts Arthur L. Carpenter California Occidental Consultants Abstract ANNOTATE macros can provide a shortcut when creating an ANNOTATE data set using assignment statements.

More information

New SAS/GRAPH Features. Jack Bulkley, SAS Institute Inc. GPLOT INTRODUCTION

New SAS/GRAPH Features. Jack Bulkley, SAS Institute Inc. GPLOT INTRODUCTION New SAS/GRAP Features Jack Bulkley SAS Institute Inc. INTRODUCTION The SAS/GRAP product is an evolving product. New features as suggested by users or developed in-house are constantly considered and added.

More information

Displaying Multiple Graphs to Quickly Assess Patient Data Trends

Displaying Multiple Graphs to Quickly Assess Patient Data Trends Paper AD11 Displaying Multiple Graphs to Quickly Assess Patient Data Trends Hui Ping Chen and Eugene Johnson, Eli Lilly and Company, Indianapolis, IN ABSTRACT Populating multiple graphs, up to 15, on a

More information

Tips to Customize SAS/GRAPH... for Reluctant Beginners et al. Claudine Lougee, Dualenic, LLC, Glen Allen, VA

Tips to Customize SAS/GRAPH... for Reluctant Beginners et al. Claudine Lougee, Dualenic, LLC, Glen Allen, VA Paper SIB-109 Tips to Customize SAS/GRAPH... for Reluctant Beginners et al. Claudine Lougee, Dualenic, LLC, Glen Allen, VA ABSTRACT SAS graphs do not have to be difficult or created by SAS/GRAPH experts.

More information

Multiple Graphical and Tabular Reports on One Page, Multiple Ways to Do It Niraj J Pandya, CT, USA

Multiple Graphical and Tabular Reports on One Page, Multiple Ways to Do It Niraj J Pandya, CT, USA Paper TT11 Multiple Graphical and Tabular Reports on One Page, Multiple Ways to Do It Niraj J Pandya, CT, USA ABSTRACT Creating different kind of reports for the presentation of same data sounds a normal

More information

Making Presentations More Fun with DATA Step Graphics Interface (DSGI) Hui-Ping Chen, Eli Lilly and Company, Indianapolis, Indiana

Making Presentations More Fun with DATA Step Graphics Interface (DSGI) Hui-Ping Chen, Eli Lilly and Company, Indianapolis, Indiana Paper CC03 Making Presentations More Fun with DATA Step Graphics Interface (DSGI) Hui-Ping Chen, Eli Lilly and Company, Indianapolis, Indiana ABSTRACT Microsoft PowerPoint is powerful and most popular

More information

SAS/GRAPH : Using the Annotate Facility

SAS/GRAPH : Using the Annotate Facility SAS/GRAPH : Using the Annotate Facility Jack S. Nyberg, ClinTrials Research, Inc., Lexington, KY. Stuart D. Nichols, ClinTrials Research, Inc., Lexington, KY. ABSTRACT The annotate facility in SAS/GRAPH

More information

Move =(+0,+5): Making SAS/GRAPH Work For You

Move =(+0,+5): Making SAS/GRAPH Work For You Move =(+0,+5): Making SAS/GRAPH Work For You Deb Cassidy, Computer Horizons Corporation, ndianapolis, N 've often been asked "Can SAS/GRAPH do...?" SAS/GRAPH can do almost anything - if you are willing

More information

Using SAS Graphics Capabilities to Display Air Quality Data Debbie Miller, National Park Service, Denver, CO

Using SAS Graphics Capabilities to Display Air Quality Data Debbie Miller, National Park Service, Denver, CO Paper 136-27 Using SAS Graphics Capabilities to Display Air Quality Data Debbie Miller, National Park Service, Denver, CO ABSTRACT SAS software is used to create detailed charts showing air quality data.

More information

Controlling Titles. Purpose: This chapter demonstrates how to control various characteristics of the titles in your graphs.

Controlling Titles. Purpose: This chapter demonstrates how to control various characteristics of the titles in your graphs. CHAPTER 5 Controlling Titles Purpose: This chapter demonstrates how to control various characteristics of the titles in your graphs. The Basics For the first examples in this chapter, we ll once again

More information

Graphical Presentation for Statistical Data (Relevant to AAT Examination Paper 4: Business Economics and Financial Mathematics) Introduction

Graphical Presentation for Statistical Data (Relevant to AAT Examination Paper 4: Business Economics and Financial Mathematics) Introduction Graphical Presentation for Statistical Data (Relevant to AAT Examination Paper 4: Business Economics and Financial Mathematics) Y O Lam, SCOPE, City University of Hong Kong Introduction The most convenient

More information

The GIMPORT Procedure

The GIMPORT Procedure 705 CHAPTER 17 The GIMPORT Procedure Overview 705 Concepts 706 About Importing Graphics 706 Specifying a Fileref 706 Importing the File 706 CGM Elements Not Supported 707 About Color Mapping 707 About

More information

SAS Visual Analytics 8.2: Getting Started with Reports

SAS Visual Analytics 8.2: Getting Started with Reports SAS Visual Analytics 8.2: Getting Started with Reports Introduction Reporting The SAS Visual Analytics tools give you everything you need to produce and distribute clear and compelling reports. SAS Visual

More information

Modifying Graphics in SAS

Modifying Graphics in SAS Modifying Graphics in SAS Statistics 135 Autumn 2005 Copyright c 2005 by Mark E. Irwin Modifying Graphs As in S, it is possible to modify fonts, colours, symbols, lines, etc in SAS. The approach is a bit

More information

HOUR 12. Adding a Chart

HOUR 12. Adding a Chart HOUR 12 Adding a Chart The highlights of this hour are as follows: Reasons for using a chart The chart elements The chart types How to create charts with the Chart Wizard How to work with charts How to

More information

Arthur L. Carpenter California Occidental Consultants

Arthur L. Carpenter California Occidental Consultants Paper HOW-004 SAS/GRAPH Elements You Should Know Even If You Don t Use SAS/GRAPH Arthur L. Carpenter California Occidental Consultants ABSTRACT We no longer live or work in a line printer - green bar paper

More information

Graphically Enhancing the Visual Presentation and Analysis of Univariate Data Using SAS Software

Graphically Enhancing the Visual Presentation and Analysis of Univariate Data Using SAS Software Graphically Enhancing the Visual Presentation and Analysis of Univariate Data Using SAS Software James R. O Hearn, Pfizer Inc., New York, NY ABSTRACT The problem of analyzing univariate data is investigated.

More information

Using Annotate Datasets to Enhance Charts of Data with Confidence Intervals: Data-Driven Graphical Presentation

Using Annotate Datasets to Enhance Charts of Data with Confidence Intervals: Data-Driven Graphical Presentation Using Annotate Datasets to Enhance Charts of Data with Confidence Intervals: Data-Driven Graphical Presentation Gwen D. Babcock, New York State Department of Health, Troy, NY ABSTRACT Data and accompanying

More information

The Chart Title can be formatted to change color, pattern, typeface, size and alignment using the Format Chart Title dialog box.

The Chart Title can be formatted to change color, pattern, typeface, size and alignment using the Format Chart Title dialog box. Excel 2003 Formatting a Chart Introduction Page 1 By the end of this lesson, learners should be able to: Format the chart title Format the chart legend Format the axis Formatting the Chart Title Page 2

More information

A SAS Macro to Generate Caterpillar Plots. Guochen Song, i3 Statprobe, Cary, NC

A SAS Macro to Generate Caterpillar Plots. Guochen Song, i3 Statprobe, Cary, NC PharmaSUG2010 - Paper CC21 A SAS Macro to Generate Caterpillar Plots Guochen Song, i3 Statprobe, Cary, NC ABSTRACT Caterpillar plots are widely used in meta-analysis and it only requires a click in software

More information

Creating a Basic Chart in Excel 2007

Creating a Basic Chart in Excel 2007 Creating a Basic Chart in Excel 2007 A chart is a pictorial representation of the data you enter in a worksheet. Often, a chart can be a more descriptive way of representing your data. As a result, those

More information

Splitting Axis Text. Splitting Text in Axis Tick Mark Values

Splitting Axis Text. Splitting Text in Axis Tick Mark Values CHAPTER 3 Splitting Axis Text Purpose: This chapter describes techniques you can use to split long text into two (or more) lines in your axes. Two techniques are described one to split text in axis tick

More information

Volume is m 3 0f H 2. SAS/GRAPH" Odds and Ends; Little Things That Make a Big Difference. Arthur L. Carpenter ABSTRACT TEXT OPTIONS IN TITLES

Volume is m 3 0f H 2. SAS/GRAPH Odds and Ends; Little Things That Make a Big Difference. Arthur L. Carpenter ABSTRACT TEXT OPTIONS IN TITLES SAS/GRAPH" Odds and Ends; Little Things That Make a Big Difference Arthur L. Carpenter ABSTRACT SAS/GRAPH is very flexible and at times it can be very frustrating. Often it seems that those little things

More information

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently. 255 APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software Introduction 255 Generating a QMF Export Procedure 255 Exporting Queries from QMF 257 Importing QMF Queries into Query and Reporting 257 Alternate

More information

SAS: Proc GPLOT. Computing for Research I. 01/26/2011 N. Baker

SAS: Proc GPLOT. Computing for Research I. 01/26/2011 N. Baker SAS: Proc GPLOT Computing for Research I 01/26/2011 N. Baker Introduction to SAS/GRAPH Graphics component of SAS system. Includes charts, plots, and maps in both 2 and 3 dimensions. Procedures included

More information

Section 1.2: Points and Lines

Section 1.2: Points and Lines Section 1.2: Points and Lines Objective: Graph points and lines using x and y coordinates. Often, to get an idea of the behavior of an equation we will make a picture that represents the solutions to the

More information

Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA

Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA SESUG 2012 Paper HW-01 Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA ABSTRACT Learning the basics of PROC REPORT can help the new SAS user avoid hours of headaches.

More information

Creating Complex Graphics for Survival Analyses with the SAS System

Creating Complex Graphics for Survival Analyses with the SAS System Creating Complex Graphics for Survival Analyses with the SAS System Steven E. Elkin, MBH Consulting, Inc., New York, NY William Mietlowski, Novartis Pharmaceuticals Corp., East Hanover, NJ Kevin McCague,

More information

Excel 2010 Charts and Graphs

Excel 2010 Charts and Graphs Excel 2010 Charts and Graphs In older versions of Excel the chart engine looked tired and old. Little had changed in 15 years in charting. The popular chart wizard has been replaced in Excel 2010 by a

More information

Using SAS/GRAPH Software to Create Graphs on The Web Himesh Patel, SAS Institute Inc., Cary, NC

Using SAS/GRAPH Software to Create Graphs on The Web Himesh Patel, SAS Institute Inc., Cary, NC Using SAS/GRAPH Software to Create Graphs on The Web Himesh Patel, SAS Institute Inc., Cary, NC ABSTRACT Version 7 SAS/GRAPH software will contain several enhancements that enable users to easily display

More information

Data Explore Matrix Quality Control by Exploring and Mining Data in Clinical Study

Data Explore Matrix Quality Control by Exploring and Mining Data in Clinical Study PharmaSUG China 2017 - Paper 34 Data Explore Matrix Quality Control by Exploring and Mining Data in Clinical Study Yongxu Tang, Merck, Beijing, China Yu Meng, Merck, Beijing, China Yongjian Zhou, Merck,

More information

A Variety of SAS Programming Techniques to Produce Sparkline Graphics Paul OldenKamp, POK Programming Co., Seattle, WA

A Variety of SAS Programming Techniques to Produce Sparkline Graphics Paul OldenKamp, POK Programming Co., Seattle, WA A Variety of SAS Programming Techniques to Produce Sparkline Graphics Paul OldenKamp, POK Programming Co., Seattle, WA ABSTRACT Edward Tufte has defined sparkline as a "small, high resolution graphics

More information

PharmaSUG Paper TT10 Creating a Customized Graph for Adverse Event Incidence and Duration Sanjiv Ramalingam, Octagon Research Solutions Inc.

PharmaSUG Paper TT10 Creating a Customized Graph for Adverse Event Incidence and Duration Sanjiv Ramalingam, Octagon Research Solutions Inc. Abstract PharmaSUG 2011 - Paper TT10 Creating a Customized Graph for Adverse Event Incidence and Duration Sanjiv Ramalingam, Octagon Research Solutions Inc. Adverse event (AE) analysis is a critical part

More information

Introduction to SAS/GRAPH Statistical Graphics Procedures

Introduction to SAS/GRAPH Statistical Graphics Procedures 3 CHAPTER 1 Introduction to SAS/GRAPH Statistical Graphics Procedures Overview of SAS/GRAPH Statistical Graphics Procedures 3 Introduction to the SGPLOT Procedure 4 Introduction to the SGPANEL Procedure

More information

Week 05 Class Activities

Week 05 Class Activities Week 05 Class Activities File: week-05-24sep07.doc Directory (hp/compaq): C:\baileraj\Classes\Fall 2007\sta402\handouts Directory: \\Muserver2\USERS\B\\baileraj\Classes\sta402\handouts Better Graphics

More information

Interactive Graphs from the SAS System

Interactive Graphs from the SAS System Interactive Graphs from the SAS System Shi-Tao Yeh, GlaxoSmithKline, King of Prussia, PA. ABSTRACT An interactive graph is a dynamic graph interface that allows viewers interaction. The SAS System provides

More information

Is your picture worth a thousand words? Creating Effective Presentations with SAS/GRAPH

Is your picture worth a thousand words? Creating Effective Presentations with SAS/GRAPH Is your picture worth a thousand words? Creating Effective Presentations with SAS/GRAPH Justina M. Flavin, Pfizer Global Research & Development, La Jolla Laboratories, San Diego, CA Arthur L. Carpenter,

More information

Graphics. Chapter Overview CHAPTER 4

Graphics. Chapter Overview CHAPTER 4 47 CHAPTER 4 Graphics Chapter Overview 47 Additional Information 48 Producing a Bar Chart 48 Instructions 48 Adding Titles 50 Running the Graph 50 Printing the Graph 51 Exiting This Task 51 Producing a

More information

IMPROVING A GRAPH USING PROC GPLOT AND THE GOPTIONS STATEMENT

IMPROVING A GRAPH USING PROC GPLOT AND THE GOPTIONS STATEMENT SESUG Paper 33-2017 IMPROVING A GRAPH USING PROC GPLOT AND THE GOPTIONS STATEMENT Wendi Wright, Questar Assessment, Inc. ABSTRACT Starting with a SAS PLOT program, we will transfer this plot into PROC

More information

Introduction to ODS Graphics for the Non-Statistician

Introduction to ODS Graphics for the Non-Statistician ABSTRACT Paper RV-01 Introduction to ODS Graphics for the Non-Statistician Mike Kalt and Cynthia Zender, SAS Institute Inc., Cary, NC Are you a History, English, or other humanities major who has stumbled

More information

Getting Started with the SGPLOT Procedure

Getting Started with the SGPLOT Procedure ABSTRACT Getting Started with the SGPLOT Procedure Joshua M. Horstman, Nested Loop Consulting Do you want to create highly-customizable, publication-ready graphics in just minutes using SAS? This workshop

More information

The Plot Thickens from PLOT to GPLOT

The Plot Thickens from PLOT to GPLOT Paper HOW-069 The Plot Thickens from PLOT to GPLOT Wendi L. Wright, CTB/McGraw-Hill, Harrisburg, PA ABSTRACT This paper starts with a look at basic plotting using PROC PLOT. A dataset with the daily number

More information

ABC s of Graphs in Version 8 Caroline Bahler, Meridian Software, Inc.

ABC s of Graphs in Version 8 Caroline Bahler, Meridian Software, Inc. ABC s of Graphs in Version 8 Caroline Bahler, Meridian Software, Inc. Abstract Version 8 has greatly increased the versatility and usability of graphs that can be created by SAS. This paper will discuss

More information

- Figure 1 :~!!~'!~,~!!~ MANAGEMENT GRAPHICS IN A QUALITY ASSURANCE ENVIRONMENT. Shirley J. McLelland. SAS Code used to produce the graph,

- Figure 1 :~!!~'!~,~!!~ MANAGEMENT GRAPHICS IN A QUALITY ASSURANCE ENVIRONMENT. Shirley J. McLelland. SAS Code used to produce the graph, MANAGEMENT GRAPHICS IN A QUALITY ASSURANCE ENVIRONMENT ita picture is worth a thousand words" is a familiar cliche. Southern California Edison Quality Assurance Organization is an environment which has

More information

Geospatial Analysis with PROC GMAP

Geospatial Analysis with PROC GMAP SESUG 2016 Paper RV-278 Geospatial Analysis with PROC GMAP Michael Jadoo, Washington, D.C. ABSTRACT Geospatial analysis is the finest example of data visualization products today. It produces the maximum

More information

Chapter 3. Determining Effective Data Display with Charts

Chapter 3. Determining Effective Data Display with Charts Chapter 3 Determining Effective Data Display with Charts Chapter Introduction Creating effective charts that show quantitative information clearly, precisely, and efficiently Basics of creating and modifying

More information

LAB 1 INSTRUCTIONS DESCRIBING AND DISPLAYING DATA

LAB 1 INSTRUCTIONS DESCRIBING AND DISPLAYING DATA LAB 1 INSTRUCTIONS DESCRIBING AND DISPLAYING DATA This lab will assist you in learning how to summarize and display categorical and quantitative data in StatCrunch. In particular, you will learn how to

More information

Microsoft Excel 2002 M O D U L E 2

Microsoft Excel 2002 M O D U L E 2 THE COMPLETE Excel 2002 M O D U L E 2 CompleteVISUAL TM Step-by-step Series Computer Training Manual www.computertrainingmanual.com Copyright Notice Copyright 2002 EBook Publishing. All rights reserved.

More information