SAS/GRAPH : Using the Annotate Facility
|
|
- Silas Harrington
- 6 years ago
- Views:
Transcription
1 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 is a powerful tool for graphic presentation but llotil now has mainly been used io conjunction with the traditional SAS/GRAPH procedures. Used with PROC GANNO, the annotate facility has unlimited power that can create stunning presentation graphics. IN1RODUCTION The SAS/GRAPH software is a very powerful tool. The procedures PROC GCHART, PROC GPLOT, et. al allow the user to present graphic material in a high resolution format. These graphics in tum can be further enhanced by the addition of annotate data sets that allow the user to customize the individnal graphs. Many papers have been written on SAS/GRAPH that use the annotate data set io that manner, but it is possible to overlook the llotapped potential of using the annotate data set with PROC GANNO to create very customized graphic presentations that are uohiodered by the parameters of the various other SAS/GRAPH procedures. When the user masters the annotate facility, the only limiting factor io the quality of the graphical presentation is the imagination of the user. At CIioTrials Research, Inc., we are constantly being asked by our clients to create custom graphics. For example, a physician may want to graphically present the distribution of treatment times of a certain drug for a group of patients. A graph of this nature may be easily done io SAS/GRAPH or HARVARD GRAPIllCS. A more interesting example would be when the client is gearing up to lalloch a periodic report that requires custom graphics and needs to be updated regularly. In this case, the need to automate the process is paramollot. SAS/GRAPH lends itself perfectly to automation. Also sioee the client may want two or more different graphical presentations on... ingle page with the results looking professionally smooth, the annotate facility in SAS/GRAPH is the perfect vehicle. Graph 1 is an example of a graphical presentation that was created by PROC GANNO usiog an annotate data set. In graph 1, we wanted to display a bar chart and an accompanying table on the same page. Before we started using the annotate facility exclusively, the bar chart was generated using PROC GCHART, the table itself was generated using PROC GANNO, and then PROC GREPLAY was used to merge the two images onto one page. The only problem with this approach is that it is very difficult to create images the way the client wants them. PROC GCHART is a great procedure to generate charts. But the trade-offfor its relative ease of use is that the charts generated by PROC GCHART are never quite what we want. To further complicate matters, the bar chart from PROC GCHART and the table from PROC GANNO would then have to be put through PROC GREPLAY. PROC GREPLAY creates graphic output by using templates comprised of panels ioto which the user can put graphic images. In this case, we would have a template with two panels, one on top of the other. The top panel would hold the bar chart, and the bottom panel would hold the table. The problem arises when we try to determioe the dimensions of each pane\. If the aspect ratio of each panel is not the same as the aspect ratio of the image going ioto the panel, then the image is automatically made to fit ioto that panel by PROC GREPLA Y. This causes the image to be scrunched or elongated. Thus by using PROC GCHART and PROC GREPLA Y, the final image is usually somewhat different from what was origioally envisioned. This would generally not be a problem, exeept when the client comes to us with specific ideas on how a presentation should look. Now when a client gives us a drawing of how he wants a table or graph to look, we can usually accommodate his request by usiog the annotate facility. With the annotate facility there are none of the problems associated with usiog PROC GCHART or PROC GREPLA Y since the user is startiog with a blank 721
2 % Unem.ployntent Graph 1 Unernployrnent Rates - NATIONAL DATA High School Only MaleslFemales by Age III Male Fem.ale 10 5 o HS Only HSOnly HSOnly < 50 Years Years > 70 Years Table 1 Unemployment Rates -- NATIONAL DATA High School Only MaleslFemales by Age < 50 Years Years > 70 Years Male Female Male Female Male Female HS Only(N) Unemployment Rate % (n) 2.1% 4.60/0 7.7% 11.8% 14.1% 16.5% (411) (204) (4090) (2965) (4701) (5469) (N).- Unemployment Rate % (n) ;0 3.6'10 3.1% 7.6% 5.8' % (208) (50) (531) (446) (302) (616)
3 page and has the freedom to place any graphic image anywhere on the page. So how is the annotate facility used? The general outline of a program. that creates an annotate graphic image is as follows (using SAS 6.06): J. FILENAME 2. GOPTIONS 3. %ANNOMAC 4. ANNOTATE DATA SET 5. PROC GANNO FILENAME The FILENAME statement specifies a file. After PROC GANNO creates the graphic image, it is sent to and stored in the file specified by the FILENAME statement. From there the graphic image can be printed. GOPTIONS The GOPTIONS statement contains the parameters to the SAS/GRAPH session. For example, what are the horizontal and vertical dimensions of the output area? How many rows and columns of output area will there be? Is the output going to be sent to the screen or to an output file? All of these parameters can be specified with the GOPTIONS statement. In our experience, the programmer should assign values to all relevant parameters instead of leaving SAS/GRAPH to assign default values. By doing so, the programmer greatly reduces the possibility of receiving "surprise" output. *GACCESS: Some important GOPTIONS are as follows: Specifies the format and destination of graphics data. We use GACCESS= SASGAEDT. This allows us to edit the output file if necesaary. * GSFMODE: Specifies whether to append or replace the output currently in the output file. * DEVICE: Specifies a device driver. If we want to send the graphic image to a file to be printed, then a device driver for the printer must be specified. In our case, we use Hewlett Packard nr printers with Postscript" fonts. We set DEVICE=Q800PLUS. * ROTATE: Specifies whether to create the grsphic image in landscape or portrait orientation. * VSIZE: Sets the vertical length of the graphic * HSlZE: Sets the horizontal length of the graphic * VPOS: Sets the number of rows in the grsphic * HPOS: Sets the number of columns in the graphic * VORIGIN: With HORIGIN, sets the lower-left coordinates of the graphic Used to help set the margins. * HORIGIN: See VORIGIN. * GPROLOG: Sends a string to the output file before the graphic commands. We use GPROLOG to enable the Postscript fonts on our printers. * GEPILOG: Sends a string to the output file after the graphic commands have been sent. We use GEPILOG to disenable the Postscript fonts. * GSFLEN: GSFNAME: Controls the line length in the output file. This ensures that the code in the output file never gets too long for our editor software. We use GSFLEN=132. Specifies a fileref for the graphics output. Usually the file referenced in the FILENAME statement is used. %ANNOMAC The %ANNOMAC macro compiles the annotate macros and makes them available for use. But what are annotate macros? See ANNOTATE DATA SET. 723
4 ANNOTATE DATA SET The annotate data set is where the code for the graphic output is created. Literally, the programmer writes code that tells SAS/GRAPH how to draw the graphic image. Anyone familiar with SAS/GRAPH knows how laborious it is to use the annotate variables to create graphic output, and we would not suggest using the annotate facility to create graphs if the only option would be to use the annotate variables. Fortunately, annotate macros exist. These macros enable the programmer to create in one line of code what had previously taken several. For example, DATA OLD; LENG1H FUNCTION STYLE $ 8 POSITION $ 1 TEXT $ 110; FUNCTION = 'LABEL'; X=10; Y=8; SIZE=0.8; POSmON='6'; STYLE= 'SWISS'; TEXT='TlTLE ONE'; OUTPUT; is an example of code that uses annotate variables. The same code that uses annotate macros follows: %ANNOMAC; DATA NEW; %LABEl..(1O,8, 'T\1LE ONE',BLACK,.,.,0.8,SWISS,6); In both data sets, the programmer creates a line of text. In the second data set, the % LABEL annotate macro enables the programmer to condense his code into one macro with nine parameters. %MOVE(x,y): %MOVE Moves the cursor to a point in the graphic x: Horizontal coordinate. y: Vertical coordinate. %DRAW %DRA W(x,y,color,line,size): Draws a line to the (x,y) coordinates specified. x,y: Horizontal and vertical color: Color of the line. line: Type of line (solid, dashed, etc.). size: Width of line. %LABEL %LABEl..(x,y,text,color,angle,rotate,size,style,position): Puts a specified text-string at specified x,y: text: color: angle: rotate: size: style: position: Horizontaland vertical Text to be displayed. Color of text. Angle of character baseline. Rotation angle of each character. Height of text-string. Font used for text. Placement and alignment of text. There are many annotate macros, but the four that we use most often are the following: 1. %MOVE 2. %DRAW 3. %LABEL 4. %BAR 724
5 %BAR(xl,yl,x2,y2,color, line, style ): Creates a bar at the specified xl,yl: Coordinates of the lower-left hand comer of the bar. x2,y2: Coordinates of the upper-right hand comer of the bar. color: Color of the bar. line: How the bar is outlined. style: Fill pattern of the bar. This sample code will create a triangle with a label. The graphic output will be sent to a file called EXAMPLE. OUT. Once the programmer becomes familiar with these three basic annotate macros, more complicated graphic images can be created. SAS FONTS vs. HARDWARE FONTS In the %LABEL statement for the sample code, we used SWISS as our style parameter. Usually we use Postscript fonts instead of SAS fonts. If SAS fonts are used in place of hardware fonts, the size of the file becomes remarkably huge. The printer slows down considerably when processing such large files. PROCGANNO The PROC GANNO statement processes the annotate data set and outputs the graphic image. EXAMPLE CODE FILENAME TEST 'C:\EXAMPLE.OUT'; GOPTIONS GACCESS=SASGAEDT GSFNAME=TEST GSFMODE=REPLACE DEVICE = Q800PLUS NOBORDER NOPROMPT ROTATE=PORTRAIT VSIZE= 10.0 HSIZE=7.S VPOS= 100 HPOS=80 VORIGIN=O.5 HORIGIN=O.5; DATA POOKIE; LENGTH FUNCTION STYLE $ 8 POSmON$1 TEXT $ 110; %MOVE(S,40); %DRA W(40,80,BLACK,3); %DRA W(7S,40,BLACK,3); %DRAW(S,40,BLACK,3); %LABEL(40,36, "TRIANGLE",BLACK,.,., 2.0,SWISS,S); CONCLUSION To use the SAS/GRAPH annotate facility may at first appear to be a formidable task. But we hope that by encouraging the reader to try the annotate facility, he will discover that it is not as difficult as it first appears. In fact, once mastered it is a powerful graphic tool with unlimited potential. REFERENCES SAS Institute, Inc. (1990), SAS/GRAPH Software: Reference. Version 6. First Edition. Volume I, Cary, NC: SAS Institute Inc. SAS Institute, Inc. (1990), SAS/GRAPH Software: Syntax. Version 6. First Edition, Cary, NC: SAS Institute Inc. SAS and SAS/GRAPH are registered trademarks or trademarks of SAS Institute Inc. in the USA and other indicates USA registration. Other brand and product names are registered trademarks or trademarks of their respective companies. PROC GANNO ANNOTATE=POOKIE; 725
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 informationThe 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 informationTop 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 informationINTRODUCTION 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 informationChapter 1 Introduction. Chapter Contents
Chapter 1 Introduction Chapter Contents OVERVIEW OF SAS/STAT SOFTWARE................... 17 ABOUT THIS BOOK.............................. 17 Chapter Organization............................. 17 Typographical
More informationPresentation 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 informationUsinq 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 informationThe 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 informationA 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 informationDisplaying 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 informationCHAPTER 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 informationMaking 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 informationThe 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 informationA 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 informationCoders' 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 informationIt 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 informationIMPROVING 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 informationThe 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 informationUsing 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 informationApplications Development. Paper 24-27
Paper 24-27 Optimizing SAS Version 8 in a Windows Environment from the User Interface to Automated Document Production Roger D. Muller, Ph.D., Elanco Animal Health, Indianapolis, IN ABSTRACT The Microsoft
More informationUsing 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 informationData 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 informationCreate Flowcharts Using Annotate Facility. Priya Saradha & Gurubaran Veeravel
Create Flowcharts Using Annotate Facility Priya Saradha & Gurubaran Veeravel Abstract With mounting significance to the graphical presentation of data in different forms in the pharmaceutical industry,
More informationAnnotate 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 informationMANAGING 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 informationUSING GOPTION STATEMENTS FOR PC/SAS GRAPHIC DEVICES. Randy Van Beek South Dakota State University Computing Center
USING GOPTION STATEMENTS FOR PC/SAS GRAPHIC DEVICES Randy Van Beek South Dakota State University Computing Center Making Transparencies on HP Colorpro Using GOPTION Statements For PC/SAS Graphic Devices
More informationTS-659: Exporting SAS/GRAPH Output to PDF Files from Release 8.2 and higher
TS-659: Exporting SAS/GRAPH Output to PDF Files from Release 8.2 and higher The Portable Document Format is a common format for storing text and graphics in a high-resolution document that retains the
More informationSAS/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 informationCustomized Flowcharts Using SAS Annotation Abhinav Srivastva, PaxVax Inc., Redwood City, CA
ABSTRACT Customized Flowcharts Using SAS Annotation Abhinav Srivastva, PaxVax Inc., Redwood City, CA Data visualization is becoming a trend in all sectors where critical business decisions or assessments
More informationPaper CC01 Sort Your SAS Graphs and Create a Bookmarked PDF Document Using ODS PDF ABSTRACT INTRODUCTION
Paper CC01 Sort Your SAS Graphs and Create a Bookmarked PDF Document Using ODS PDF Dirk Spruck, Accovion GmbH, Marburg, Germany Monika Kawohl, Accovion GmbH, Marburg, Germany ABSTRACT Graphs are a great
More informationA 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 informationUsing 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 informationInnovative 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 informationGENERATING 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 informationSAS/ASSIST Software Setup
173 APPENDIX 3 SAS/ASSIST Software Setup Appendix Overview 173 Setting Up Graphics Devices 173 Setting Up Remote Connect Configurations 175 Adding a SAS/ASSIST Button to Your Toolbox 176 Setting Up HTML
More informationCreating 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 informationSAS/FSP 9.2. Procedures Guide
SAS/FSP 9.2 Procedures Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. SAS/FSP 9.2 Procedures Guide. Cary, NC: SAS Institute Inc. SAS/FSP 9.2 Procedures
More informationAn 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 informationODS 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 informationData 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 informationUsing SymPrint to Make Overlays, Templates & More...
Welcome to SymPrint SymPrint is an easy-to-use tool for creating communication overlays, worksheets, classroom activities and more using a modern toolbar and common-sense interface modeled after the programs
More informationTips 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... 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 informationET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR;
ET01 Demystifying the SAS Excel LIBNAME Engine - A Practical Guide Paul A. Choate, California State Developmental Services Carol A. Martell, UNC Highway Safety Research Center ABSTRACT This paper is a
More informationABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30
Paper 50-30 The New World of SAS : Programming with SAS Enterprise Guide Chris Hemedinger, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise Guide (with
More informationEffective 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 informationThe Power of Combining Data with the PROC SQL
ABSTRACT Paper CC-09 The Power of Combining Data with the PROC SQL Stacey Slone, University of Kentucky Markey Cancer Center Combining two data sets which contain a common identifier with a MERGE statement
More informationPharmaSUG 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 informationSETTING UP A. chapter
1-4283-1960-3_03_Rev2.qxd 5/18/07 8:24 PM Page 1 chapter 3 SETTING UP A DOCUMENT 1. Create a new document. 2. Create master pages. 3. Apply master pages to document pages. 4. Place text and thread text.
More informationPharmaSUG 2012 Paper CC13
PharmaSUG 2012 Paper CC13 Techniques for Improvising the Standard Error Bar Graph and Axis Values Completely Through SAS Annotation Sunil Kumar Ganeshna, PharmaNet/i3, Pune, India Venkateswara Rao, PharmaNet/i3,
More informationPOWERPOINT Build a Presentation to Remember
POWERPOINT 2007 Build a Presentation to Remember Microsoft Office 2007 TABLE OF CONTENTS DOCUMENT THEMES... 1 THEMES... 1 COLOR SETS... 1 FONT SETS... 1 MASTER SLIDES... 2 USING THEMES IN THE SLIDE MASTER...
More informationPaper S Data Presentation 101: An Analyst s Perspective
Paper S1-12-2013 Data Presentation 101: An Analyst s Perspective Deanna Chyn, University of Michigan, Ann Arbor, MI Anca Tilea, University of Michigan, Ann Arbor, MI ABSTRACT You are done with the tedious
More informationSAS CLINICAL SYLLABUS. DURATION: - 60 Hours
SAS CLINICAL SYLLABUS DURATION: - 60 Hours BASE SAS PART - I Introduction To Sas System & Architecture History And Various Modules Features Variables & Sas Syntax Rules Sas Data Sets Data Set Options Operators
More informationA Step-by-step guide to creating a Professional PowerPoint Presentation
Quick introduction to Microsoft PowerPoint A Step-by-step guide to creating a Professional PowerPoint Presentation Created by Cruse Control creative services Tel +44 (0) 1923 842 295 training@crusecontrol.com
More informationUTILIZING 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 informationMS Office Word Tabs & Tables Manual. Catraining.co.uk Tel:
MS Office 2010 Word Tabs & Tables Manual Catraining.co.uk Tel: 020 7920 9500 Table of Contents TABS... 1 BASIC TABS WITH ALIGNMENT... 1 DEFAULT TAB STOP... 1 SET MANUAL TAB STOPS WITH RULER... 2 SET MANUAL
More informationADD & FORMAT TABLES POWERPOINT 2010
ADD & FORMAT TABLES POWERPOINT 2010 http://www.tutorialspoint.com/powerpoint/powerpoint_add_format_tables.htm Copyright tutorialspoint.com One of the most powerful data representation techniques is the
More informationIntroduction 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 informationPharmaSUG China 2018 Paper AD-62
PharmaSUG China 2018 Paper AD-62 Decomposition and Reconstruction of TLF Shells - A Simple, Fast and Accurate Shell Designer Chengeng Tian, dmed Biopharmaceutical Co., Ltd., Shanghai, China ABSTRACT Table/graph
More informationMultiple 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 informationA Picture is worth 3000 words!! 3D Visualization using SAS Suhas R. Sanjee, Novartis Institutes for Biomedical Research, INC.
DG04 A Picture is worth 3000 words!! 3D Visualization using SAS Suhas R. Sanjee, Novartis Institutes for Biomedical Research, INC., Cambridge, USA ABSTRACT Data visualization is an important aspect in
More informationStamina Software Pty Ltd. TRAINING MANUAL Viságe Reporter
Stamina Software Pty Ltd TRAINING MANUAL Viságe Reporter Version: 2 21 st January 2009 Contents Introduction...1 Assumed Knowledge...1 Pre Planning...1 Report Designer Location...2 Report Designer Screen
More informationStep through Your DATA Step: Introducing the DATA Step Debugger in SAS Enterprise Guide
SAS447-2017 Step through Your DATA Step: Introducing the DATA Step Debugger in SAS Enterprise Guide ABSTRACT Joe Flynn, SAS Institute Inc. Have you ever run SAS code with a DATA step and the results are
More informationA 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 informationMS Word Professional Document Alignment
MS Word Professional Document Alignment Table of Contents CHARACTER VS. PARAGRAPH FORMATTING...5 Character formatting...5 Paragraph Formatting...5 USING SHOW/HIDE TO REVEAL NON-PRINTING CHARACTERS...5
More informationInformation Visualization
Paper 166-25 Presenting Your Data Easily with Graph-N-Go Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT Visualizing and presenting data effectively using reports and listings can
More informationABSTRACT INTRODUCTION THE ODS TAGSET FACILITY
Graphs in Flash Using the Graph Template Language Himesh Patel, SAS Institute Inc., Cary, NC David Kelley, SAS Institute Inc., Cary, NC Dan Heath, SAS Institute Inc., Cary, NC ABSTRACT The Graph Template
More informationOverview 14 Table Definitions and Style Definitions 16 Output Objects and Output Destinations 18 ODS References and Resources 20
Contents Acknowledgments xiii About This Book xv Part 1 Introduction 1 Chapter 1 Why Use ODS? 3 Limitations of SAS Listing Output 4 Difficulties with Importing Standard Listing Output into a Word Processor
More informationModifying 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 informationEasing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide
Paper 809-2017 Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide ABSTRACT Marje Fecht, Prowerk Consulting Whether you have been programming in SAS for years, are new to
More informationArthur 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 informationPaper Abstract. Introduction. SAS Version 7/8 Web Tools. Using ODS to Create HTML Formatted Output. Background
Paper 43-25 The International Studies Project : SAS Version 7/8 Web Tools To The Rescue Lilin She, UNC-CH, Department Of Biostatistics, Chapel Hill, NC Jeffrey M. Abolafia, UNC-CH, Department Of Biostatistics,
More informationUsing Personal Computers as Host Graphics Devices
Using Personal Computers as Host Graphics Devices Mike Kalt, SAS Institute Inc., Cary, NC Peter Ruzsa, SAS Institute Inc., Cary, NC Mike Long, SAS Institute Inc., Cary, NC ABSTRACT This paper discusses
More informationRouting Output. Producing Output with SAS Software CHAPTER 6
125 CHAPTER 6 Routing Output Producing Output with SAS Software 125 The Default Routings for the SAS Log and Procedure Output 126 Changing the Default Routings 127 Using the Print Dialog Box 128 Printing
More informationAn Introduction to the DATA Step Graphics Interface Earl Westerlund, Eastman Kodak Company, Rochester, NY
n Introduction to the DT Step Graphics Interface Earl Westerlund, Eastman Kodak Company, Rochester, NY INTRODUCTION The DT Step Graphics Interface (DSGI) is a component of SS/GRPH software that enables
More informationStaff Microsoft VISIO Training. IT ESSENTIALS Creating Flowcharts Using Visio 2013 (ST562) June 2015
Staff Microsoft VISIO Training IT ESSENTIALS Creating Flowcharts Using Visio 01 (ST) June 01 Book online at: Royalholloway.ac.uk/it/training Self-Study packs also available 1 th June 01 Table of Contents
More informationPete Lund Looking Glass Analytics, Olympia, WA
Paper 3496-2015 Something Old, Something New... Flexible Reporting with DATA Step-based Tools Pete Lund Looking Glass Analytics, Olympia, WA Abstract The report looks simple enough a bar chart and a table,
More informationSomething 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 informationTrident Trust PowerPoint User Guide
Trident Trust PowerPoint User Guide Intelligent Documents October 2017 1 Overview The PowerPoint template is designed to make it quick and easy to create consistent and professional presentations conforming
More informationWord 2010: Preparing Your Dissertation. May 18, 2011
Word 2010: Preparing Your Dissertation May 18, 2011 Author: Anne Kolaczyk, Maureen Hogue Editor: Maureen Hogue, Anne Kolaczyk, Susan Antonovitz 2008, 2010. 2011 Office of Information Technologies, University
More informationTips 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 informationInternet, Intranets, and The Web
Paper 186-25 Producing Interactive Internet Presentations in SAS Software Iza Peszek, Merck & Co., Inc., Rahway, NJ ABSTRACT The ODS in SAS v.7 and higher allows users to create HTML files with drill-down
More informationPC and Windows Installation 32 and 64 bit Operating Systems
SUDAAN Installation Guide PC and Windows Installation 32 and 64 bit Operating Systems Release 11.0.1 Copyright 2013 by RTI International P.O. Box 12194 Research Triangle Park, NC 27709 All rights reserved.
More informationTips and Techniques for Designing the Perfect Layout with SAS Visual Analytics
SAS2166-2018 Tips and Techniques for Designing the Perfect Layout with SAS Visual Analytics Ryan Norris and Brian Young, SAS Institute Inc., Cary, NC ABSTRACT Do you want to create better reports but find
More informationExcel 2007 New Features Table of Contents
Table of Contents Excel 2007 New Interface... 1 Quick Access Toolbar... 1 Minimizing the Ribbon... 1 The Office Button... 2 Format as Table Filters and Sorting... 2 Table Tools... 4 Filtering Data... 4
More information* builds the RGB color string from the color. * reads the red, green; and blue values for. * constructs an ANNOTATE dataset by
IMPORTING X WINDOW SYSTEMTM RASTER IMAGES INTO SAS/GRAPHR SOFIWARE OUTPUT Bernadette Johnson Wendy D. Johnson Pharmaceutical Product Development, Inc. SAS Institute Inc. Introduction Under the UNIXR operating
More informationMICROSOFT POWERPOINT BASIC WORKBOOK. Empower and invest in yourself
MICROSOFT POWERPOINT BASIC WORKBOOK Empower and invest in yourself 2 Workbook Microsoft PowerPoint Basic onlineacademy.co.za MODULE 01 GETTING STARTED WITH POWERPOINT 1. Launch a blank PowerPoint presentation.
More informationA Fully Automated Approach to Concatenate RTF outputs and Create TOC Zhiping Yan, Covance, Beijing, China Lugang Xie, Merck, Princeton, US
PharmaSUG China 2015 - Paper 28X-B9F7B4B9P8 A Fully Automated Approach to Concatenate RTF outputs and Create TOC Zhiping Yan, Covance, Beijing, China Lugang Xie, Merck, Princeton, US ABSTRACT Statistical
More informationUSER TRAINING AND SUPPORT
Printing in BAS- under OS/2- or Windows: A Tutoria1 Jeffrey M. Abolafia Collaborative Studies coordinating Center University of North Carolina at Chapel Hill Introduction Version 6.08 of the SAS System,
More informationMicrosoft Office Training Skills 2010
Microsoft Office Training Skills 2010 Lesson 5 Working with pages, Tables, Shapes and Securing Documents Adding Page color Add color to the background of one or several pages in the document. 1. Click
More informationPROC MEANS for Disaggregating Statistics in SAS : One Input Data Set and One Output Data Set with Everything You Need
ABSTRACT Paper PO 133 PROC MEANS for Disaggregating Statistics in SAS : One Input Data Set and One Output Data Set with Everything You Need Imelda C. Go, South Carolina Department of Education, Columbia,
More informationCompare and Merge Track Changes
Compare and Merge Track Changes Course Description The document you have been working on for a couple of weeks is finally finished. Before sending the document to its final destination to be published,
More informationWhat s New in SAS Studio?
ABSTRACT Paper SAS1832-2015 What s New in SAS Studio? Mike Porter, Amy Peters, and Michael Monaco, SAS Institute Inc., Cary, NC If you have not had a chance to explore SAS Studio yet, or if you re anxious
More informationProducing Summary Tables in SAS Enterprise Guide
Producing Summary Tables in SAS Enterprise Guide Lora D. Delwiche, University of California, Davis, CA Susan J. Slaughter, Avocet Solutions, Davis, CA ABSTRACT This paper shows, step-by-step, how to use
More informationExcel 2010: Getting Started with Excel
Excel 2010: Getting Started with Excel Excel 2010 Getting Started with Excel Introduction Page 1 Excel is a spreadsheet program that allows you to store, organize, and analyze information. In this lesson,
More informationMove =(+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 informationInDesign CS Basics. To learn the tools and features of InDesign CS to create publications efficiently and effectively.
InDesign CS Basics InDesign Basics Training Objective To learn the tools and features of InDesign CS to create publications efficiently and effectively. What you can expect to learn from this class: How
More informationBasic Intro to ETO Results
Basic Intro to ETO Results Who is the intended audience? Registrants of the 8 hour ETO Results Orientation (this training is a prerequisite) Anyone who wants to learn more but is not ready to attend the
More informationCreating a data file and entering data
4 Creating a data file and entering data There are a number of stages in the process of setting up a data file and analysing the data. The flow chart shown on the next page outlines the main steps that
More informationPublisher 2007 vs 2013
Publisher 2007 vs 2013 A Complete Overview for Connect Users 1 What you see when you start Publisher 2007... 2 What you see when you start Publisher 2013... 2 What your Publication screen looked like in
More information