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

Size: px
Start display at page:

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

Transcription

1 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 catalogs are created, populated, and managed so that graphs can be redisplayed in the current session or later on. While the replay command is demonstrated in an animated graphics example for a timed display of individual plots, the tutorial is primarily devoted to discussing issues related to treplay used for displaying multiple graphs on a page. A macro is also described that ends the drudgery of manually entering panel coordinates into a template. Templates can either be recalled from a catalog or now they can be simply recreated by exercising the macro. WORK.GSEG display default SAS/GRAPH graphics procedure which catalog other forms H yes Site other no temporary or permanent catalog stop GSF Introduction The procedure is an essential tool for reproducing graphs that have been stored in a catalog. Catalog entries can be created and retrieved with the GOUT and IGOUT commands. In addition, the name= and description= options in most graphics procedures enable developers to fully annotate their GRSEG (graphics segment) catalog entries. While works well for reproducing completed graphs, cataloging conventions are cumbersome for the programmer who is revising output in a non-batch environment. As figure 1 demonstrates all graphics output is stored in a catalog. This fact may not be so apparent, since default assignments are made in the absence of explicit definitions. For example, the following statements are identical: proc gslide; proc gslide gout=work.gseg; Names are also assigned by default to successive graphs generated by repeated executions of SAS code. For example, if a program invokes the GPLOT procedure three times, GPLOT, GPLOT1, and GPLOT2 will be generated the first time the program is executed, and GPLOT3, GPLOT4, and GPLOT5 are created in a second run. As we shall learn, this automatic naming convention can produce unpredictable results when the treplay procedure is used for producing multiple plots on a page. hardcopy Figure 1. A reproduction of Figure 44.1 in SAS/Graph Software Usage showing how graphics output is produced. The purpose of this tutorial is to understand how to use the resources available in SAS to display multiple graphs either in sequence or together on the same page. Initially commands associated with the procedure are defined. PROC is then exercised to show what problems are encountered when sets of revised graphs are plotted during a single programming session. Various solutions to the problems are discussed, and a versatile macro is described that creates template panels and optionally stores their coordinates in permanent catalogs. The paper concludes with an example of the replay feature that shows how shines in the production environment. Procedure statements are presented in line-mode where the nofs (no full screen) option is set. Commands While graphics output is automatically stored in catalogs, PROC needs to be invoked when graphs are redisplayed through templates, replayed in later sessions, or when catalog entries need to be modified. Individual plots developed in the current session can be redisplayed by simply cycling through the graphics output window in a full-screen device. The following command is used to initiate in line mode: proc greplay nofs;

2 Tables 1-3 below summarize features that will be used in the remainder of the paper. The summary is drawn from Chapter 36, The Procedure in SAS/GRAPH Software, Volume 2, Reference. Option IGOUT GOUT NOFS TC TEMPLATE Meaning Specifies the name of the input catalog. If IGOUT is not listed, input defaults to work.gseg. Specifies the output catalog. See above Specifies the name of the template catalog to use with. references a template entry by name within the template catalog specified by TC above. Table 1. There is a GOUT option associated with PROC as well as GOUT options attached to many graphics procedures. Statement COPY DELETE LIST REPLAY TDEF TREPLAY Meaning Copies entries from the IGOUT catalog to the GOUT catalog. Deletes catalog entries from the current catalog Entries in input and template catalogs are printed to the log file with the LIST statement. The REPLAY statement redisplays one or more entries from the current catalog. Entries can be designated by name or by number. TDEF defines or modifies template panels (panes) in the current template catalog. Options associated with TDEF can be found in table 3 below. selects one or more catalog entries for replay in template panels using the following syntax: panel#:entry-id panel# is defined in TDEF associated with the template and entry-id is the name or number of a particular catalog entry.. Table 2. statements applied to the IGOUT catalog. TDEF Option LLX LLY LRX LRY ULX ULY URX URY SCALEX SCALEY XLATEX XLATEY COLOR ROTATE Meaning Specifies X and Y coordinates in a panel:. (ULX, ULY) (URX, URY) (LLX, LLY) (LRX, LRY) U,L in the first character position references U(pper) and L(ower). L,R in the second position references L(eft) and R(ight). X and Y labels reference horizontal and vertical axes. Panels can be scaled independently in the X or Y direction. A value of 1 means no scale. A scale of less than one will increase the amount of space around a panel.. Specifies the distance to move a panel in the X or Y direction. Specifies the panel border color. Specifies the rotation angle of a panel in degrees. Table 3. TDEF options reference individual panels in a template. A more complete syntax of the procedure can be found by looking at the references in the bibliography. Revision Problems with Usually a graph needs to be modified a number of times before it is considered acceptable for production. Fonts, text sizes, line widths and color selections frequently have to be changed. Furthermore, multiple plot displays present additional difficulties that have to be handled. Individual plots, for example, must have a sufficient amount of space around them so that they can be distinguished from their neighbors. General titles need to be accommodated, and text that initially is large enough for a single plot display may turn out to be miniscule when 16 plots are grouped together on a single page Unfortunately does not work as expected when templates are involved. The difficulty can be traced to the lack of coordination between the default-naming scheme mentioned in the introduction and the way plots are referenced in treplay. Figure 2 shows a first run of a program displaying three plots and one title. By exercising the following code segment the plot names listed in the caption for figure 2 can be verified: proc greplay igout=work.gseg nofs; list igout;

3 4 4 Run #1 Figure 2. First run of a program automatically generates GPLOT, GPLOT1, GPLOT2, and GSLIDE catalog entries in work.gseg. At this point catalog names can be matched successfully with file names or numbers referenced in the treplay statement: treplay 1:1 2:2 3:3 4:4; or treplay 1:GPLOT 2:GPLOT1 3:GPLOT2 4:GSLIDE; Now, if the developer wants to modify any of the plots and change the title to Run #2, either catalog entry names have to be changed from their default values or treplay itself has to be altered. Otherwise the first run will just be replayed. By exercising the list igout command after the second run, one can see what is happening: 1 GPLOT I PLOT OF LEFTT * DAY 2 GPLOT1 I PLOT OF LEFTT * DAY 3 GPLOT2 I PLOT OF LEFTT * DAY 4 GSLIDE I OUTPUT FROM PROC GSLIDE 5 TEMPLATE I TEMPLATE GRAPH PRODUCED BY 6 GPLOT3 I PLOT OF LEFTT * DAY 7 GPLOT4 I PLOT OF LEFTT * DAY 8 GPLOT5 I PLOT OF LEFTT * DAY 9 GSLIDE1 I OUTPUT FROM PROC GSLIDE 1 TEMPLAT1 I TEMPLATE GRAPH PRODUCED BY To solve the problem with the second run, treplay could be re-written as: treplay 1:GPLOT3 2:GPLOT4 3:GPLOT5 4:GSLIDE1; or the plots could be renamed in PROC GPLOT: plot LeftT* RightT* /overlay name= PLOTA ; Given the need for making code revisions after each program run, mistakes are bound to occur. One way to avoid re-coding errors is to delete all work catalog entries at the beginning of each run. This purging action simulates what happens in a batch environment when control is returned to the operating system. The following macro deletes catalog entries by first checking to make sure the named catalog exists: %macro DelIfCaT(CatName); /*DelIfCatT means Delete if catalog is True (i.e. exists)*/ %if %sysfunc(cexist(&catname)) %then %do; proc greplay igout=&catname nofs; delete _all_; %end; %mend DelIfCaT; The macro is invoked in the sample program with: %DelIfCaT(work.gseg). This way new versions of GPLOT, GPLOT1, GPLOT2, and GSLIDE are created for each program run. To purge a graphics output window or file in addition to the catalog, set the value for goutmode or gsfmode to replace. The Macro for TDEF Typically many revisions are required before a programmer completes a graphics project. As mentioned previously, some of those revisions involve recalculating coordinates associated with template panels. Up to now, programmers could either create templates from scratch or retrieve them from catalogs. SASHELP.TMPLT contains about six predefined templates. Even with names and descriptions in a catalog directory, one should still preview the template to see how the panels are actually placed on a page. TDEF also builds a template one panel at a time. Panels are identified by an integer followed by a forward slash and the eight coordinates that define the panel boundaries. Optionally a panel can be scaled or translated in the vertical or horizontal direction, border colors can be defined, and overlapping panels can be clipped. A facility for rotation is also available. Below is a template definition for four panels: TDEF T1x3 1 / LLX=25 ULX=25 URX=75 LRX=75 LLY=5 ULY=1 URY=1 LRY=5 2 / LLX= ULX= URX=5 LRX=5 LLY= ULY=5 URY=5 LRY= 3 / LLX=5 ULX=5 URX=1 LRX=1 LLY= ULY=5 URY=5 LRY= 4 / LLX= ULX= URX=1 LRX=1 LLY= ULY=1 URY=1 LRY=;

4 Given all the available options for customization, the number of ways panels can be assembled into a template is infinite, and each time a change is required, the developer has to modify the affected coordinates in the catalog entry. Frequently when one panel is modified all the others have to be adjusted as well. Then what usually happens is that both versions of the template are kept resulting in larger catalogs that are more difficult to manage. The macro TmpltMac( ) copyrighted by the author and available upon request requires version 6.12 SAS to work. The graph introduced in figure 2 will be modified and annotated in figures 3 to 9 to demonstrate how the macro works. While only three plots are displayed in each of the figures below, the macro can accommodate up to eight rows of any number of panels. A trailing panel that covers 1% of the screen is automatically created so that undistorted general titles such as Run #2 can be printed out at the top of a page with the GSLIDE procedure. All of the smaller panels are the same size. 4 4 Run # Figure 3. The title Run #2 is obscured by the first plot, because ULY and URY values for ID #1 equal 1%. 4 Run #3 4 Figure 5. Run #4 now is completely visible, since the plots have been translated downwards Run # Run # Figure 6. The plots are spaced further apart, because they are now 95% their original size. 4 Run # Figure 4. Run #3 is more visible, since a 4% margin surrounds the three plots Figure 7. The plots are flipped so that two are now on the first row and one is on the second.

5 4 Run #7 4 4 Run # Figure 8. Left justify by creating two panels per row and leave the fourth panel blank Run # Figure 9. The three panels are placed next to each other with no space in between Run # Figure 1. Scale the plots to 5% in the vertical direction to reduce distortion and 9% in the horizontal direction to spread them apart. Figure 11. Right justify by leaving the third panel blank and translate the four panels to the right for a larger margin on the left. TempltMac( ) with its parameters tells the developer more about the layout of a set of panels in a template than the combination of a name and description in a catalog directory. For example, from the macro call below, we learn that the input graphics catalog is n98.ganno2. R1 +R2 or 6 panels will appear on a page in two rows with three panels each. NRows is the number of rows in the template, and MaxNCol is the number of panels in the longest row. R1 is the number of panels in Row#1, and R2 is the number of panels in Row#2. A 2.5% margin surrounds all the plots, and in this instance the plots have been translated 2.5% down the vertical axis with XLateY and 2.5% to the right with XLateX. In addition, each plot will be scaled to 9% of its original size with ScaleX and ScaleY. Lastly, a black border will offset the individual plots. %TmpltMac(igout=n98.ganno2, NRows=2, MaxNCol= 3, R1=3, R2=3, Margin=5, XLateY=-2.5,XlateX=2.5, ScaleX=.9, ScaleY=.9 color=black); Unlike TDEF that is oriented to the panel rather than to the template, values for XlateX, XLateY, ScaleX, ScaleY, Color, and Rotate are uniformly applied to all template panels except for the default title. Macro names are kept the same as TDEF names wherever possible. The height of each panel is determined by NRows, and the width by MaxNCol. Panels are always centerjustified, but if right-justification is desired, all one has to do is to create an extra panel which is not referenced in the treplay command. The following code generated the graph displayed in figure 11:

6 %TmpltMac(NRows=2, MaxNCol=2, R1=2, R2=2, Margin=8, XlateY=-4, XlateX=4, ScaleX=.95 ScaleY=.95); treplay 1:GPLOT 2:GPLOT1 4:GPLOT2 5:GSLIDE; Recall that the fifth panel that covers 1% of the screen is the default panel that is automatically generated inside the macro. Unless the mprint (macro print) option is turned on, the developer has no guaranteed access to the values of the coordinates calculated in TmpltMac( ). Given a margin and the possibility of different numbers of panels per row, coordinates frequently contain fractions. The following is pretty typical: TDEF TMPMAC 1 / LLX=26.25 ULX=26.25 URX=73.75 LRX=73.75 LLY=5 ULY=97.5 URY=97.5 LRY=5 SCALEX=1 SCALEY=1 XLATEY= / LLX=2.5 ULX=2.5 URX=5 LRX=5 LLY=2.5 ULY=5 URY=5 LRY=2.5 SCALEX=1 SCALEY=1 XLATEY= / LLX=5 ULX=5 URX=97.5 LRX=97.5 LLY=2.5 ULY=5 URY=5 LRY=2.5 SCALEX=1 SCALEY=1 XLATEY= / LLX= ULX= URX=1 LRX=1 LLY= ULY=1 URY=1 LRY=; TEMPLATE TMPMAC; RUN; Having to calculate such coordinates by hand for a template with 16 or more panels would truly be onerous, especially if many revisions had to be made. Interestingly, if the procedure is invoked in interactive mode, one can look at the values of the coordinates that are calculated after axes translations and scaling factors are performed. In other words, if ScaleX, ScaleY, XLateX or XLateY are set to any other values besides their defaults, template and macro values will not match. Creating Permanent Catalogs If the developer does not wish to rerun the macro in a later session to regenerate a template, TmpltMac( ) can be called in such a way that a final version of the template can be added to a permanent catalog. Relevant parameters are highlighted in the following invocation of TmpltMac( ): %TmpltMac(NRows=2, MaxNCol=2, R1=1, R2=2, Margin=8, XlateY=-4, ScaleX=.95 ScaleY=.95 tc=n98.tcat, TName=TR1R2); N98.Tcat (template-catalog) is created if it does not yet exist, and the template TR1R2 is added to it. Graphics output can also be stored in permanent catalogs with PROC Entries from work.gseg are copied to N98.GCat (Graphics-Catalog) in the following code segment: proc greplay igout=work.gseg gout=n98.gcat nofs; copy gplot; copy gplot1; copy gplot2; copy gslide; Template and graphics catalogs are independent of each other. Therefore, a program listing may contain a permanent graphics catalog and a work template catalog generated by the macro. Using for Animation Once a permanent graphics catalog has been created, the graphs can be replayed at will. The following brief program replays a series of graphs in sequential order to show how a left-branch binary tree traversal algorithm actually works: libname n98 e:\nesug\n98 ; goptions display rotate=landscape gwait=2; proc greplay igout=n98.ganno2 nofs; replay _1 _2 _3 _4 _5 _6 _7 _8 _9 _1 _11 _12 _13 _14 _15 _16 _17; The gwait clause in the goptions statement indicates that there is a two-second delay between the presentation of each catalog entry. With gwait, the operator doesn t have to press enter to advance to the next entry. Instead fullsize plots are automatically replayed in sequence so that the left-branch algorithm becomes an animated display. Since there is no way to demonstrate animation in a paper, TmpltMac( ) for treplay is again invoked in figure 12 to show the viewer how the plots in n98.ganno2 are organized. The color feature in TmpltMac( ) is used to place a black border around each plot in the display. Figure 13 shows off the rotate feature that is also accommodated by the macro.

7 References Carpenter, Arthur L. and Charles E. Shipp. Quick Results with SAS/GRAPH Software. Cary, NC: SAS Institute Inc., Jacobs, Marc. An Introduction to PROC. Proceedings of the Eighteenth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc., 1993, Miron, Thomas. The How-To Book for SAS/GRAPH Software. Cary, NC: SAS Institute Inc., SAS/GRAPH Software, Usage, Version 6, First Edition. Cary NC: SAS Institute Inc., SAS/GRAPH Software, Volumes 1 and 2, Reference, Version 6, First Edition. Cary NC: SAS Institute Inc., 199. Figure 12. Frames 1, 2, 3 and 17 from n98. ganno2. Contact Information Perry Watts Senior Statistical Programmer IMS Health 66 W. Germantown Pike Plymouth Meeting, PA wattsp1@imsint.com Figure 13. Individual frames from the left-branch algorithm are rotated 18. Conclusion Two techniques for revising multiple plot displays have been presented in this tutorial. The first enables the developer to automatically purge catalogs between program runs, and the second makes it possible to reposition panels on a page without having to perform any mathematical calculations. With both of these techniques there is no need to change temporary names from their default values in a single programming session. Permanent catalogs can, however, be created for storing final versions of graphics output and template definitions. The replay feature in was also demonstrated in the tutorial to show how permanent catalogs make it possible to separate the development environment requiring code re-execution with input data from the production environment where catalog entries are simply redisplayed.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Paper 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 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 information

ODS and Web Enabled Device Drivers: Displaying and Controlling Large Numbers of Graphs. Arthur L. Carpenter and Richard O. Smith Data Explorations

ODS and Web Enabled Device Drivers: Displaying and Controlling Large Numbers of Graphs. Arthur L. Carpenter and Richard O. Smith Data Explorations ODS and Web Enabled Device Drivers: Displaying and Controlling Large Numbers of Graphs Arthur L. Carpenter and Richard O. Smith Data Explorations ABSTRACT With the advent of the Output Delivery System,

More information

Dynamic Macro Invocation Utility Paul D Sherman, San Jose, CA

Dynamic Macro Invocation Utility Paul D Sherman, San Jose, CA Paper 62-29 Dynamic Macro Invocation Utility Paul D Sherman, San Jose, CA ABSTRACT Often times it is necessary to repeatedly call a macro with only minor differences in its argument list. Most common is

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

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

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

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

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

INTRODUCTION TO SAS/GRAPH

INTRODUCTION TO SAS/GRAPH 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

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

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

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

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

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

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

AEMLog Users Guide. Version 1.01

AEMLog Users Guide. Version 1.01 AEMLog Users Guide Version 1.01 INTRODUCTION...2 DOCUMENTATION...2 INSTALLING AEMLOG...4 AEMLOG QUICK REFERENCE...5 THE MAIN GRAPH SCREEN...5 MENU COMMANDS...6 File Menu...6 Graph Menu...7 Analysis Menu...8

More information

How to Make Graphs with Excel 2007

How to Make Graphs with Excel 2007 Appendix A How to Make Graphs with Excel 2007 A.1 Introduction This is a quick-and-dirty tutorial to teach you the basics of graph creation and formatting in Microsoft Excel. Many of the tasks that you

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

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

Getting Started with DADiSP

Getting Started with DADiSP Section 1: Welcome to DADiSP Getting Started with DADiSP This guide is designed to introduce you to the DADiSP environment. It gives you the opportunity to build and manipulate your own sample Worksheets

More information

WORD Creating Objects: Tables, Charts and More

WORD Creating Objects: Tables, Charts and More WORD 2007 Creating Objects: Tables, Charts and More Microsoft Office 2007 TABLE OF CONTENTS TABLES... 1 TABLE LAYOUT... 1 TABLE DESIGN... 2 CHARTS... 4 PICTURES AND DRAWINGS... 8 USING DRAWINGS... 8 Drawing

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

SAS Data Libraries. Definition CHAPTER 26

SAS Data Libraries. Definition CHAPTER 26 385 CHAPTER 26 SAS Data Libraries Definition 385 Library Engines 387 Library Names 388 Physical Names and Logical Names (Librefs) 388 Assigning Librefs 388 Associating and Clearing Logical Names (Librefs)

More information

An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California

An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California ABSTRACT SAS/FSP is a set of procedures used to perform full-screen interactive

More information

Layout Tutorial. Getting Started. Creating a Layout Template

Layout Tutorial. Getting Started. Creating a Layout Template Layout Tutorial This tutorial will explain how create a layout template, send views to a layout page, then save the document in PDF format. In this tutorial you will learn about: Creating a Layout Template

More information

Introducing Gupta Report Builder

Introducing Gupta Report Builder Business Reporting Chapter 1 Introducing Gupta Report Builder You can use Report Builder to design reports. This chapter describes: Our approach to building reports. Some of the reports you can build.

More information

The DATA Statement: Efficiency Techniques

The DATA Statement: Efficiency Techniques The DATA Statement: Efficiency Techniques S. David Riba, JADE Tech, Inc., Clearwater, FL ABSTRACT One of those SAS statements that everyone learns in the first day of class, the DATA statement rarely gets

More information

Working with Charts Stratum.Viewer 6

Working with Charts Stratum.Viewer 6 Working with Charts Stratum.Viewer 6 Getting Started Tasks Additional Information Access to Charts Introduction to Charts Overview of Chart Types Quick Start - Adding a Chart to a View Create a Chart with

More information

Introduction to IBM Rational HATS For IBM System i (5250)

Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming

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

FRAQCEL USER GUIDE

FRAQCEL USER GUIDE FRAQCEL 2.7.1 USER GUIDE Author: Kevin Orloske Email Address: orloske.1@osu.edu Overview: This document provides user instructions for Fraqcel (pronounced frack-cell). Fraqcel is an open source fractal

More information

Chapter 27 Saving and Printing Graphics

Chapter 27 Saving and Printing Graphics Chapter 27 Saving and Printing Graphics Chapter Table of Contents CHOOSING FONTS...404 SETTING DISPLAY OPTIONS...406 SAVING GRAPHICS...407 SavingGraphicsCatalogs...407 SavingGraphicsFiles...408 PRINTING...410

More information

The American University in Cairo. Academic Computing Services. Word prepared by. Soumaia Ahmed Al Ayyat

The American University in Cairo. Academic Computing Services. Word prepared by. Soumaia Ahmed Al Ayyat The American University in Cairo Academic Computing Services Word 2000 prepared by Soumaia Ahmed Al Ayyat Spring 2001 Table of Contents: Opening the Word Program Creating, Opening, and Saving Documents

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

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

To change the shape of a floating toolbar

To change the shape of a floating toolbar Modifying toolbars You can change the size of toolbar buttons and reposition, add, or delete toolbar buttons. You can also change the toolbar name and turn tooltips on and off. An important item to note-

More information

Links to Activities ACTIVITY 4.1. Links to Activities Links to Activities

Links to Activities ACTIVITY 4.1. Links to Activities Links to Activities ACCESS SUMMARIZING DATA AND CALCULATING IN FORMS AND REPORTS Section 4 Skills Use functions in a query to calculate statistics Summarize data in a crosstab query Summarize data in a PivotTable Summarize

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

ASIC-200 Version 5.0. integrated industrial control software. HMI Guide

ASIC-200 Version 5.0. integrated industrial control software. HMI Guide ASIC-200 Version 5.0 integrated industrial control software HMI Guide Revision Description Date C Name change, correct where applicable with document 4/07 HMI Guide: 139168(C) Published by: Pro-face 750

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

Microsoft Excel Important Notice

Microsoft Excel Important Notice Microsoft Excel 2013 Important Notice All candidates who follow an ICDL/ECDL course must have an official ICDL/ECDL Registration Number (which is proof of your Profile Number with ICDL/ECDL and will track

More information

Getting Started. What is SAS/SPECTRAVIEW Software? CHAPTER 1

Getting Started. What is SAS/SPECTRAVIEW Software? CHAPTER 1 3 CHAPTER 1 Getting Started What is SAS/SPECTRAVIEW Software? 3 Using SAS/SPECTRAVIEW Software 5 Data Set Requirements 5 How the Software Displays Data 6 Spatial Data 6 Non-Spatial Data 7 Summary of Software

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

c. Michael Dunbam, M.LE.M.S.S. David R. Gens, M.LE.M.S.S.

c. Michael Dunbam, M.LE.M.S.S. David R. Gens, M.LE.M.S.S. THE GREPLAY PROCEDURE: A VALUABLE TOOL FOR THE SAS" GRAPHICS USER Kimberly A. Mitchell, M.LE.M.S.S. c. Michael Dunbam, M.LE.M.S.S. David R. Gens, M.LE.M.S.S. ABSTRACT: Proc Greplay is a multipurpose presentation

More information

Creating a Spreadsheet by Using Excel

Creating a Spreadsheet by Using Excel The Excel window...40 Viewing worksheets...41 Entering data...41 Change the cell data format...42 Select cells...42 Move or copy cells...43 Delete or clear cells...43 Enter a series...44 Find or replace

More information

Getting Started. In This Chapter

Getting Started. In This Chapter Getting Started In This Chapter 2 This chapter introduces concepts and procedures that help you get started with AutoCAD. You learn how to open, close, and manage your drawings. You also learn about the

More information

SAS Visual Analytics 8.2: Working with Report Content

SAS Visual Analytics 8.2: Working with Report Content SAS Visual Analytics 8.2: Working with Report Content About Objects After selecting your data source and data items, add one or more objects to display the results. SAS Visual Analytics provides objects

More information

Chapter 1. Introduction to SASLE and Statistics

Chapter 1. Introduction to SASLE and Statistics Chapter 1 Introduction to SASLE and Statistics 1-1 Overview 1-2 Statistical Thinking 1-3 Types of Data 1-4 Critical Thinking 1-5 Collecting Sample Data 2 Chapter 1: Introduction to SASLE and Statistics

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

Overview 14 Table Definitions and Style Definitions 16 Output Objects and Output Destinations 18 ODS References and Resources 20

Overview 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 information

All textures produced with Texture Maker. Not Applicable. Beginner.

All textures produced with Texture Maker. Not Applicable. Beginner. Tutorial for Texture Maker 2.8 or above. Note:- Texture Maker is a texture creation tool by Tobias Reichert. For further product information please visit the official site at http://www.texturemaker.com

More information

A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files

A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files Jeff F. Sun, Blue Cross Blue Shield of North Carolina, Durham, North Carolina Abstract This paper will address the inter-connection

More information

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses

More information

AEMLog users guide V User Guide - Advanced Engine Management 2205 West 126 th st Hawthorne CA,

AEMLog users guide V User Guide - Advanced Engine Management 2205 West 126 th st Hawthorne CA, AEMLog users guide V 1.00 User Guide - Advanced Engine Management 2205 West 126 th st Hawthorne CA, 90250 310-484-2322 INTRODUCTION...2 DOCUMENTATION...2 INSTALLING AEMLOG...4 TRANSFERRING DATA TO AND

More information

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR;

ET01. 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 information

CHAPTER 4: MICROSOFT OFFICE: EXCEL 2010

CHAPTER 4: MICROSOFT OFFICE: EXCEL 2010 CHAPTER 4: MICROSOFT OFFICE: EXCEL 2010 Quick Summary A workbook an Excel document that stores data contains one or more pages called a worksheet. A worksheet or spreadsheet is stored in a workbook, and

More information

Loading Data. Introduction. Understanding the Volume Grid CHAPTER 2

Loading Data. Introduction. Understanding the Volume Grid CHAPTER 2 19 CHAPTER 2 Loading Data Introduction 19 Understanding the Volume Grid 19 Loading Data Representing a Complete Grid 20 Loading Data Representing an Incomplete Grid 21 Loading Sparse Data 23 Understanding

More information

Chapter 7 Inserting Spreadsheets, Charts, and Other Objects

Chapter 7 Inserting Spreadsheets, Charts, and Other Objects Impress Guide Chapter 7 Inserting Spreadsheets, Charts, and Other Objects OpenOffice.org Copyright This document is Copyright 2007 by its contributors as listed in the section titled Authors. You can distribute

More information

Excel 2016 Charting. Course objectives: Student Training and Support. Staff Training (Bookings)

Excel 2016 Charting. Course objectives: Student Training and Support. Staff Training (Bookings) Excel 2016 Charting Course objectives: Distinguish between Charts and Graphs Creating a basic chart and template Format and configure chart output Represent Time, Frequency and Proportions Combining Charts

More information

Excel 2010: Getting Started with Excel

Excel 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 information

PharmaSUG Paper DG07

PharmaSUG Paper DG07 PharmaSUG 2012 - Paper DG07 Easy-to-use Macros to Create a Line Plot with Error Bars Including Functions of Automated Jittering and Adjusting Axis Ranges Andrew Miskell, GlaxoSmithKline, Research Triangle

More information

Microsoft Excel 2013: Part 3 More on Formatting Cells And Worksheet Basics. To apply number formatting:

Microsoft Excel 2013: Part 3 More on Formatting Cells And Worksheet Basics. To apply number formatting: Microsoft Excel 2013: Part 3 More on Formatting Cells And Worksheet Basics Formatting text and numbers In Excel, you can apply specific formatting for text and numbers instead of displaying all cell content

More information

PREPS. Imposition Software Version 8.x. Quick Reference Guide. English

PREPS. Imposition Software Version 8.x. Quick Reference Guide. English PREPS Imposition Software Version 8.x Quick Reference Guide English Getting started: The User Interface Use this guide to start using the Kodak PREPS imposition software. For more information and instructions,

More information

Contents. Introduction 15. How to use this course 18. Session One: Basic Skills 21. Session Two: Doing Useful Work with Excel 65

Contents. Introduction 15. How to use this course 18. Session One: Basic Skills 21. Session Two: Doing Useful Work with Excel 65 Contents Introduction 15 Downloading the sample files... 15 Problem resolution... 15 The Excel version and locale that were used to write this book... 15 Typographical Conventions Used in This Book...

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

download instant at

download instant at CHAPTER 1 - LAB SESSION INTRODUCTION TO EXCEL INTRODUCTION: This lab session is designed to introduce you to the statistical aspects of Microsoft Excel. During this session you will learn how to enter

More information

Microsoft Word 2007 Module 1

Microsoft Word 2007 Module 1 Microsoft Word 2007 Module 1 http://citt.hccfl.edu Microsoft Word 2007: Module 1 July, 2007 2007 Hillsborough Community College - CITT Faculty Professional Development Hillsborough Community College -

More information

Policy Commander Console Guide - Published February, 2012

Policy Commander Console Guide - Published February, 2012 Policy Commander Console Guide - Published February, 2012 This publication could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes

More information

How to improve your figure An overview of annotation techniques in Graph Template Language

How to improve your figure An overview of annotation techniques in Graph Template Language Paper CS06 How to improve your figure An overview of annotation techniques in Graph Template Language Konrad Żywno, inventiv Health Clinical, Berlin, Germany Bartosz Kutyła, SAS Institute, Warsaw, Poland

More information

Technical White Paper

Technical White Paper Technical White Paper Version 4.6 Pay Application Print Templates (PAPTs) This technical white paper is designed for Spitfire Project Management System users. It describes how to create PAPTs for use with

More information

Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide

Easing 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 information

Spreadsheet definition: Starting a New Excel Worksheet: Navigating Through an Excel Worksheet

Spreadsheet definition: Starting a New Excel Worksheet: Navigating Through an Excel Worksheet Copyright 1 99 Spreadsheet definition: A spreadsheet stores and manipulates data that lends itself to being stored in a table type format (e.g. Accounts, Science Experiments, Mathematical Trends, Statistics,

More information

DAQFactory U3 Tutorial Getting Started with DAQFactory-Express and your LabJack U3 11/3/06

DAQFactory U3 Tutorial Getting Started with DAQFactory-Express and your LabJack U3 11/3/06 DAQFactory U3 Tutorial Getting Started with DAQFactory-Express and your LabJack U3 11/3/06 Congratulations on the purchase of your new LabJack U3. Included on your installation CD is a fully licensed copy

More information

SAS/ASSIST Software Setup

SAS/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 information

FSEDIT Procedure Windows

FSEDIT Procedure Windows 25 CHAPTER 4 FSEDIT Procedure Windows Overview 26 Viewing and Editing Observations 26 How the Control Level Affects Editing 27 Scrolling 28 Adding Observations 28 Entering and Editing Variable Values 28

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

Impress Guide. Chapter 1 Introducing Impress

Impress Guide. Chapter 1 Introducing Impress Impress Guide Chapter 1 Introducing Impress Copyright This document is Copyright 2005 2009 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the

More information

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software 3 CHAPTER 1 Essential Concepts of Base SAS Software What Is SAS? 3 Overview of Base SAS Software 4 Components of the SAS Language 4 SAS Files 4 SAS Data Sets 5 External Files 5 Database Management System

More information

Desktop Studio: Charts. Version: 7.3

Desktop Studio: Charts. Version: 7.3 Desktop Studio: Charts Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,

More information

SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD

SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD Paper BB-7 SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD ABSTRACT The SAS Macro Facility offers a mechanism for expanding and customizing

More information

The TIMEPLOT Procedure

The TIMEPLOT Procedure 1247 CHAPTER 38 The TIMEPLOT Procedure Overview 1247 Procedure Syntax 1249 PROC TIMEPLOT Statement 1250 BY Statement 1250 CLASS Statement 1251 ID Statement 1252 PLOT Statement 1252 Results 1257 Data Considerations

More information