USING PROC GMAP AND DRILL-DOWN GRAPHICS FOR DATA QUALITY ASSURANCE Meghan Arbogast, Computer Sciences Corporation, Corvallis, OR

Size: px
Start display at page:

Download "USING PROC GMAP AND DRILL-DOWN GRAPHICS FOR DATA QUALITY ASSURANCE Meghan Arbogast, Computer Sciences Corporation, Corvallis, OR"

Transcription

1 USING PROC GMAP AND DRILL-DOWN GRAPHICS FOR DATA QUALITY ASSURANCE Meghan Arbogast, Computer Sciences Corporation, Corvallis, OR ABSTRACT Maps are particularly useful to review the distribution of biological indicators. In this study, the values for an indicator were too numerous to see clearly on one map, so multiple maps were produced using PROC GMAP, ODS, and the SAS macro facility. Each map displays the origin of fish species collected at each site. A drilldown on each location within the map links to a table that includes all the fish that were detected at the site. These simple summaries allowed the analyst to quickly review the validity of many large datasets. INTRODUCTION This paper introduces a program for producing maps that are linked to information about designated geographical locations. The program creates individual maps for unique fish species with points where the species was reported. The points link to a table for all the fish reported from that location. This information allows scientists to visually assess whether a species of fish is native, introduced, or misidentified for a specific geographic location. The data required are latitude, longitude, and a fish species list for each location, and SAS maps. The SAS components used are Base SAS, the SAS macro facility, and the SAS Output Delivery System (ODS). Due to the large number of geographical locations (greater than 100) and number of fish species reported (greater than 150), macros are used throughout the program. BUILDING THE DATA SETS Information collected for an environmental study is the data source. This example uses the dataset fishplace.sds which includes the list and abundances of fish species identified for every geographic location, as well as latitude and longitude. The locations are plotted on the SAS map maps.states, and linked to the data with a drill-down variable. Creation of the drill-down variable The macro, create_drill_down, creates drilldown variables for each site. These will link to the tables containing the data from fishplace.sds for each geographic location that are created in a subsequent macro. The drilldown values are located in the new dataset fishplace2.sds. %MACRO create_drill_down; PROC SORT DATA=fishplace; newsite=left(trim(compress (SUBSTR(site_id,1,6) '_' SUBSTR(site_id,8)))); IF FIRST.site_id THEN DO; CALL SYMPUT ('file_name' ii,trim (LEFT(newsite))); CALL SYMPUT('site' ii,trim(left (site_id))); DATA fishplace2; LENGTH htmlvar $270. altvar $110. drillvar $150.; /*Create the drilldown information */ IF site_id NE '' THEN DO; %DO j=1 %TO &i; IF site_id="&&site&j" THEN DO; altvar='alt="site code:' trim(left (site_id)) "0D"x 'Site name: ' trim(left(st_name)) '"'; drillvar='href="' TRIM(LEFT(SUBSTR (&tablpath,1,21)) "\fish_table_&&file_name&j...html#site&j") ' "'; htmlvar=trim(drillvar) ' ' altvar; % %M %create_drill_down; Example htmlvar: href="c:\fishmaps_wemap2001\fish_table_wwyp99_05 86.html#site256 " ALT="site code: WWYP Site name: Sage Creek" Creation of the fish tables The next step is to create the tables that the drilldown variable values refer to, with the macro create_fish_tables.sas. In this example, each table represents one geographic location, and includes the species and abundance data, and river drainage information the scientists require to make an informed decision as the likelihood of a particular species being present. The tables are then saved as html output using the Output Delivery System (ODS). 1

2 *Create the tables that will be used for the drill down map that have the site_id and fishnames for each site. Replace 'studyyear' with study and year. %MACRO create_fish_tables; PROC SORT DATA=fishplace2 NODUPKEY; BY site_id visit_no name_com; BY site_id visit_no; newsite=left(trim(compress(substr (site_id,1,6) '_' SUBSTR(site_id,8)))); IF FIRST.site_id THEN DO; CALL SYMPUT ('file_name' ii,trim(left (newsite))); CALL SYMPUT ('site' ii,trim(left (site_id))); CALL SYMPUT ('rivername' ii,trim(left (st_name))); CALL SYMPUT ('rf3name' ii,trim(left (rf3name))); CALL SYMPUT ('ecoreg' ii,trim(left (eco_agg_no))); CALL SYMPUT ('econame' ii,trim(left (eco_ag_name))); %DO j=1 %TO &i; DATA fishtabl.fish_table_&&file_name&j; SET fishplace2; WHERE site_id="&&site&j"; TITLE "Fish Identified at &&rivername&j"; TITLE2 "Site Identification=&&site&j"; FOOTNOTE1 "RF3-Alpha Primary Name=&&rf3name&j"; FOOTNOTE2 "Aggregate level III Omernick ecoregion designation=&&ecoreg&j (&&econame&j)"; ODS HTML BODY="c:\fishmaps\studyyear\fish_table_ &&file_name&j...html" ANCHOR="site&j" STYLE=THEME; PROC PRINT DATA=fishtabl.fish_table_&&file_name&j NOOBS LABEL; VAR visit_no name_com latin_name abund vouchers leng_min leng_max origin sampled; LABEL latin_name="genus species"; % ODS HTML CLOSE; %M %create_fish_tables; Now the tables are complete, and the drilldown variables are in fishplace2.sds. The data set fishplace2.sds is sorted by the variable values that will appear on the contents.html page. In this case, the variable fam_or_cls, whose values are the family or class the species belongs to, is used at the request of the scientists viewing the maps. PROC SORT DATA=fishplace2 OUT=fishplace_name NODUPKEY; BY fam_or_cls name_com state site_id; Creation of the annotation dataset The output file fishplace_name from the above sort statement is used in the next step to create an annotation dataset for the maps. The latitude and longitude values will make individual points on the map. Note the html=htmlvar statement, which assigns each map point with the appropriate link from fishplace2.sds. DATA fishanno (drop=state rename=(newst=state)); SET fishplace_name (KEEP=lat long site_id state htmlvar name_com fam_or_cls latin_name vertcode origin); LENGTH function style color $ 8 position $ 1 text $ 20 html $ 200; ATTRIB newst LENGTH=5 FORMAT=Z3.; RETAIN function 'label' xsys ysys '2' hsys '1' when 'b' newst 100; newst+1; color='dagb'; size=1; text='t'; position='5'; style='marker'; x=long*arcos(-1)/180; *NECESSARY CONVERSION OF LONGITUTE TO RADIANS ; y=lat*arcos(-1)/180 html=htmlvar; OUTPUT; newst+1; IF origin='e' THEN color='r'; IF origin='n' THEN color='stp'; size=2; text=' ' origin; position='6'; style='swissb'; html=htmlvar; OUTPUT; SAS Map selection SAS provides several maps, and this program uses the dataset maps.states. This study was conducted in 12 states, so only those states are included. DATA wemaps;*change this according to the states 2

3 in the study; SET maps.states (WHERE=(state IN (49,32,41, 53,16,30,56,38,46,06,04,08))); *The datasets fishanno.sds and wemaps.sds need to be projected with PROC GPROJECT because latitude and longitude are used in the data.; DATA all;*put the files all together to project the data all at once; SET fishanno wemaps; PROC GPROJECT DATA=all OUT=allp; ID state; Creation of the species list The next macro makefishlist - creates a list of all the fish species that were that were identified in the study, from the file allp.sds created above. From this list, the unique code for each species will be pre-pended to a filename that contains data for that fish species only. Each of these files will consist of the location(s) the species was reported, so that each map will display location points for only that species. %MACRO makefishlist; PROC SORT DATA=allp OUT=fishlist NODUPKEY; *create macro variables that are needed to create the files with unique fishnames; SET fishlist; IF FIRST.vertcode THEN DO; CALL SYMPUT ('fish' ii,trim(left (vertcode))); CALL SYMPUT ('fishname' ii,trim(left (name_com))); CALL SYMPUT ('latin' ii,trim(left (latin_name))); *make the vars global so they can be used in the macro mapit created later; %GLOBAL fish; %GLOBAL i; %GLOBAL fishname; %GLOBAL latin; *Determine the number of species in the file, then define a macro variable 'n' equal to that number.; PROC SQL; SELECT COUNT(*) INTO :n FROM fishlist; QUIT; %GLOBAL n; *create each fishname file for response datasets, annotate datasets, and map datasets.; %DO f=1 %TO &n; DATA &&fish&f.._fishplace_namep (DROP=state) &&fish&f.._wemapsp (KEEP=state site_id segment density x y vertcode ); SET allp; IF vertcode="&&fish&f" THEN DO; IF state>100 THEN OUTPUT &&fish&f.._fishplace_namep; ELSE IF state LT 100 THEN OUTPUT &&fish&f.._wemapsp; DATA &&fish&f.._fishplace_namep2 ; LENGTH statename $20.; ATTRIB state LENGTH=5 FORMAT=Z3.; SET &&fish&f.._fishplace_namep; state=stfips(substr(site_id,2,2)); statename=fipname(state); DATA &&fish&f.._wemapsp2 (drop=lat long function style color position text xsys ysys when hsys size htmlvar); SET &&fish&f.._wemapsp &&fish&f.._fishplace_namep2; DATA &&fish&f.._fishannop; SET &&fish&f.._fishplace_namep2; KEEP x y site_id name_com latin_name vertcode function style color position text xsys ysys state hsys when size density segment html statename; %end; %M %makefishlist; Creation of the maps The final macro mapit - create the maps one map for each species collected. PROC GMAP is used to create the maps, the 3

4 annotated datasets with the locality data for each fish (e.g. CATOCOMM_fishplace_namep2) are used to annotate the maps, and ODS is used to create each map as an html file. %MACRO mapit; SET fishlist; IF FIRST.vertcode THEN DO; CALL SYMPUT ('familyname' ii,trim(left(upcase(fam_or_cls)))); GOPTIONS RESET=ALL DEVICE=GIF FTEXT=SWISS CBACK=VPAPB CPATTERN=VLIB ; PATTERN1 VALUE=M1N30 ; ODS HTML BODY="c:\fishmaps\studyfishyear.htm" NEWFILE=PROC NOGTITLE STYLE=theme GPATH="c:\fishmaps" (URL=NONE) CONTENTS="c:\fishmaps\contentsyear.htm" FRAME="c:\fishmaps\frameyear.htm"; %DO f=1 %TO &n; TITLE1 "Sites where &&fishname&f were collected - study year"; TITLE2 "&&latin&f"; ODS PROCLABEL="&&familyname&f &&latin&f (&&fishname&f)"; PROC GMAP DATA=&&fish&f.._fishplace_namep2 map=&&fish&f.._wemapsp ALL; CHORO site_id/discrete NOLEGEND ANNOTATE=&&fish&f.._fishannop COUTLINE=dagb; ID state; QUIT; %end; ODS HTML CLOSE; %M %mapit; USING THE OUTPUT Upon completion of running the program, open up the contents.html file in a web browser. The list of fish species appears, sorted by family or class, and a link to their map is below each name. Next, click a point on the map, such as this point in Oregon, and the table with all the fish collected at that sight comes up. Note: This is a partial list. Click on the link and the map comes up with a point for each location Rainbow Trout were reported. Note: Table has been cropped for this paper. 4

5 The scientist now has a visual aid to assist in the final decision as to whether the species is native or introduced, or even misidentified. Work Phone: Address: arbogast.meghan@epa.gov CONCLUSION The following SAS tools are useful for creating multiple maps with linking capabilities to tables: PROC GMAP to create each map ODS to create HTML output of each map and table SAS macro facility to repetitively create maps, tables, and drill-down variables. The program used for this poster was developed to allow scientists to visually assess whether a species of fish belongs to the geographic location it was reported to be in. A data set with drilldown variables was created for linking maps to tables. A series of tables with lists of species was generated for each geographical location. An annotation data set for the maps was created, and the maps were provided in Base SAS. Finally, the SAS Output Delivery System was enlisted to produce HTML output. Due to the large number of locations and species, all of these stages were conducted with the SAS macro facility. Upon completion of this program, the scientists opened the contents.htm file in a browser, clicked on a species from the species list, and brought up the map for that species. If the species appeared in an unlikely geographic location, the scientist could click on it and study the site s entire species assemblage. This program could easily be modified for any project in which a user would like to link data related to a geographical location, and is especially useful for large or multiple datasets. ACKNOWLEDGEMENTS I would like to thank the U. S. Environmental Protection Agency s National Health and Environmental Effects Research Laboratory in Corvallis, Oregon, for contributions to this poster. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. REFERENCES Haworth, Lauren E., Output Delivery System: The Basics Cary, NC: SAS Institute Inc., SAS Institute Inc., SAS OnlineDoc, Version 8, Cary, NC: SAS Institute Inc., CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the author at: Meghan Arbogast Computer Sciences Corporation 200 SW 35 th St. Corvallis, OR

New SAS V8 Tricks for Old SAS V6 Dogs: Tips from the Command Line Louise Hadden, Abt Associates Inc., Cambridge, MA

New SAS V8 Tricks for Old SAS V6 Dogs: Tips from the Command Line Louise Hadden, Abt Associates Inc., Cambridge, MA Paper 207-27 New SAS V8 Tricks for Old SAS V6 Dogs: Tips from the Command Line Louise Hadden, Abt Associates Inc., Cambridge, MA ABSTRACT For those of us who can remember running SAS programs on punch

More information

Fly over, drill down, and explore

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

More information

Creating Regional Maps with Drill-Down Capabilities Deb Cassidy Cardinal Distribution, Dublin, OH

Creating Regional Maps with Drill-Down Capabilities Deb Cassidy Cardinal Distribution, Dublin, OH Creating Regional Maps with Drill-Down Capabilities Deb Cassidy Cardinal Distribution, Dublin, OH ABSTRACT SAS/GRAPH includes many maps which are very useful. But what if you need a map that truly represents

More information

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

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

More information

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

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

More information

The Basics of Map Creation with SAS/GRAPH. Mike Zdeb School of Public Health Rensselaer, NY

The Basics of Map Creation with SAS/GRAPH. Mike Zdeb School of Public Health Rensselaer, NY The Basics of Map Creation with SAS/GRAPH Mike Zdeb University@Albany School of Public Health Rensselaer, NY # MAP CREATION WITH SAS SAS/GRAPH (PROC GMAP) SAS/GIS # PROC GMAP - FOUR TYPES OF MAPS CHOROPLETH

More information

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

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

More information

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

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

More information

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

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

More information

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 Dynamic Imagemap Generator Carol Martell, Highway Safety Research Center, Chapel Hill, NC

A Dynamic Imagemap Generator Carol Martell, Highway Safety Research Center, Chapel Hill, NC A Dynamic Imagemap Generator Carol Martell, Highway Safety Research Center, Chapel Hill, NC ABSTRACT We learned that our web developers were turning a picture of the state of North Carolina with its one

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

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

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

More information

PharmaSUG 2013 CC26 Automating the Labeling of X- Axis Sanjiv Ramalingam, Vertex Pharmaceuticals, Inc., Cambridge, MA

PharmaSUG 2013 CC26 Automating the Labeling of X- Axis Sanjiv Ramalingam, Vertex Pharmaceuticals, Inc., Cambridge, MA PharmaSUG 2013 CC26 Automating the Labeling of X- Axis Sanjiv Ramalingam, Vertex Pharmaceuticals, Inc., Cambridge, MA ABSTRACT Labeling of the X-axis usually involves a tedious axis statement specifying

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

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

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

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

More information

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

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

SAS Graphs in Small Multiples Andrea Wainwright-Zimmerman, Capital One, Richmond, VA

SAS Graphs in Small Multiples Andrea Wainwright-Zimmerman, Capital One, Richmond, VA Paper SIB-113 SAS Graphs in Small Multiples Andrea Wainwright-Zimmerman, Capital One, Richmond, VA ABSTRACT Edward Tufte has championed the idea of using "small multiples" as an effective way to present

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

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

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

Posters 417. NESUG '92 Proceedings. usinq Annotate Data sets to Enhance Contour Graphics output. Shi Tao Yeh, Environmental Resources Kanaqement, ~nc.

Posters 417. NESUG '92 Proceedings. usinq Annotate Data sets to Enhance Contour Graphics output. Shi Tao Yeh, Environmental Resources Kanaqement, ~nc. Posters 417 usinq Annotate Data sets to Enhance Contour Graphics output Shi Tao Yeh, Environmental Resources Kanaqement, ~nc. I. Introduction The GCONTOUR procedure in the SAS/GRAPH produces contour plpts.

More information

Macro Method to use Google Maps and SAS to Geocode a Location by Name or Address

Macro Method to use Google Maps and SAS to Geocode a Location by Name or Address Paper 2684-2018 Macro Method to use Google Maps and SAS to Geocode a Location by Name or Address Laurie Smith, Cincinnati Children s Hospital Medical Center, Cincinnati, Ohio ABSTRACT Google Maps is a

More information

Multiple Forest Plots and the SAS System

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

More information

Geospatial Analysis with PROC GMAP

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

More information

PharmaSUG 2012 Paper CC13

PharmaSUG 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 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

Internet/Intranet, the Web & SAS

Internet/Intranet, the Web & SAS Dynamic Behavior from Static Web Applications Ted Durie, SAS, Overland Park, KS ABSTRACT Many Web applications, because of the infinite query combinations possible, require dynamic Web solutions. This

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

Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ

Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ Paper 74924-2011 Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ ABSTRACT Excel output is the desired format for most of the ad-hoc reports

More information

PharmaSUG Paper PO12

PharmaSUG Paper PO12 PharmaSUG 2015 - Paper PO12 ABSTRACT Utilizing SAS for Cross-Report Verification in a Clinical Trials Setting Daniel Szydlo, Fred Hutchinson Cancer Research Center, Seattle, WA Iraj Mohebalian, Fred Hutchinson

More information

Do SAS users read books? Using SAS graphics to enhance survey research

Do SAS users read books? Using SAS graphics to enhance survey research SESUG 2012 Paper RI-08 Do SAS users read books? Using SAS graphics to enhance survey research ABSTRACT Barbara B. Okerson, WellPoint, Richmond, VA In survey research, graphics play two important but distinctly

More information

Creating Forest Plots Using SAS/GRAPH and the Annotate Facility

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

More information

ABC Macro and Performance Chart with Benchmarks Annotation

ABC Macro and Performance Chart with Benchmarks Annotation Paper CC09 ABC Macro and Performance Chart with Benchmarks Annotation Jing Li, AQAF, Birmingham, AL ABSTRACT The achievable benchmark of care (ABC TM ) approach identifies the performance of the top 10%

More information

Create Flowcharts Using Annotate Facility. Priya Saradha & Gurubaran Veeravel

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

Interactive Graphs from the SAS System

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

More information

Paper S Data Presentation 101: An Analyst s Perspective

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

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

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

More information

Correcting for natural time lag bias in non-participants in pre-post intervention evaluation studies

Correcting for natural time lag bias in non-participants in pre-post intervention evaluation studies Correcting for natural time lag bias in non-participants in pre-post intervention evaluation studies Gandhi R Bhattarai PhD, OptumInsight, Rocky Hill, CT ABSTRACT Measuring the change in outcomes between

More information

The GREMOVE Procedure

The GREMOVE Procedure 905 CHAPTER 25 The GREMOVE Procedure Overview 905 Concepts 906 About the Input Map Data Set 906 About the Output Map Data Set 907 About Unmatched Area Boundaries 907 Procedure Syntax 908 PROC GREMOVE Statement

More information

SAS Macro Technique for Embedding and Using Metadata in Web Pages. DataCeutics, Inc., Pottstown, PA

SAS Macro Technique for Embedding and Using Metadata in Web Pages. DataCeutics, Inc., Pottstown, PA Paper AD11 SAS Macro Technique for Embedding and Using Metadata in Web Pages Paul Gilbert, Troy A. Ruth, Gregory T. Weber DataCeutics, Inc., Pottstown, PA ABSTRACT This paper will present a technique to

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

Data Presentation ABSTRACT

Data Presentation ABSTRACT ODS HTML Meets Real World Requirements Lisa Eckler, Lisa Eckler Consulting Inc., Toronto, ON Robert W. Simmonds, TD Bank Financial Group, Toronto, ON ABSTRACT This paper describes a customized information

More information

THE IMPACT OF DATA VISUALIZATION IN A STUDY OF CHRONIC DISEASE

THE IMPACT OF DATA VISUALIZATION IN A STUDY OF CHRONIC DISEASE THE IMPACT OF DATA VISUALIZATION IN A STUDY OF CHRONIC DISEASE South Central SAS Users Group SAS Educational Forum 2007 Austin, TX Gabe Cano, Altarum Institute Brad Smith, Altarum Institute Paul Cuddihy,

More information

SAS ENTERPRISE GUIDE USER INTERFACE

SAS ENTERPRISE GUIDE USER INTERFACE Paper 294-2008 What s New in the 4.2 releases of SAS Enterprise Guide and the SAS Add-In for Microsoft Office I-kong Fu, Lina Clover, and Anand Chitale, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise

More information

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

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

More information

ABSTRACT INTRODUCTION MACRO. Paper RF

ABSTRACT INTRODUCTION MACRO. Paper RF Paper RF-08-2014 Burst Reporting With the Help of PROC SQL Dan Sturgeon, Priority Health, Grand Rapids, Michigan Erica Goodrich, Priority Health, Grand Rapids, Michigan ABSTRACT Many SAS programmers need

More information

A SAS Macro Utility to Modify and Validate RTF Outputs for Regional Analyses Jagan Mohan Achi, PPD, Austin, TX Joshua N. Winters, PPD, Rochester, NY

A SAS Macro Utility to Modify and Validate RTF Outputs for Regional Analyses Jagan Mohan Achi, PPD, Austin, TX Joshua N. Winters, PPD, Rochester, NY PharmaSUG 2014 - Paper BB14 A SAS Macro Utility to Modify and Validate RTF Outputs for Regional Analyses Jagan Mohan Achi, PPD, Austin, TX Joshua N. Winters, PPD, Rochester, NY ABSTRACT Clinical Study

More information

Using SAS to map petroleum distributions. Saskatoon SUCCESS SAS User Group October 18 th, 2012

Using SAS to map petroleum distributions. Saskatoon SUCCESS SAS User Group October 18 th, 2012 Using SAS to map petroleum distributions Saskatoon SUCCESS SAS User Group October 18 th, 2012 FCL Background Wholesaler for over 300 retail Co-operatives with over 1,000,000 retail members. Distribution

More information

The Evolution of a SAS/GRAPH Application Jenine Eason, AutoTrader.com, Atlanta, GA

The Evolution of a SAS/GRAPH Application Jenine Eason, AutoTrader.com, Atlanta, GA Paper P05-04 The Evolution of a SAS/GRAPH Application Jenine Eason, AutoTrader.com, Atlanta, GA INTRODUCTION Graphs are an excellent way to represent any activity. The author is using web server errors

More information

Contents of SAS Programming Techniques

Contents of SAS Programming Techniques Contents of SAS Programming Techniques Chapter 1 About SAS 1.1 Introduction 1.1.1 SAS modules 1.1.2 SAS module classification 1.1.3 SAS features 1.1.4 Three levels of SAS techniques 1.1.5 Chapter goal

More information

Leveraging SAS Visualization Technologies to Increase the Global Competency of the U.S. Workforce

Leveraging SAS Visualization Technologies to Increase the Global Competency of the U.S. Workforce Paper SAS216-2014 Leveraging SAS Visualization Technologies to Increase the Global Competency of the U.S. Workforce Jim Bauer, SAS Institute Inc., Cary, NC ABSTRACT U.S. educators face a critical new imperative:

More information

Let SAS Help You Easily Find and Access Your Folders and Files

Let SAS Help You Easily Find and Access Your Folders and Files Paper 11720-2016 Let SAS Help You Easily Find and Access Your Folders and Files ABSTRACT Ting Sa, Cincinnati Children s Hospital Medical Center In this paper, a SAS macro is introduced that can help users

More information

Automated Checking Of Multiple Files Kathyayini Tappeta, Percept Pharma Services, Bridgewater, NJ

Automated Checking Of Multiple Files Kathyayini Tappeta, Percept Pharma Services, Bridgewater, NJ PharmaSUG 2015 - Paper QT41 Automated Checking Of Multiple Files Kathyayini Tappeta, Percept Pharma Services, Bridgewater, NJ ABSTRACT Most often clinical trial data analysis has tight deadlines with very

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

Paper Mapping Roanoke Island Revisited: An OpenStreetMap (OSM) Solution. Barbara Okerson, Anthem Inc.

Paper Mapping Roanoke Island Revisited: An OpenStreetMap (OSM) Solution. Barbara Okerson, Anthem Inc. ABSTRACT Paper 2495-2018 Mapping Roanoke Island Revisited: An OpenStreetMap (OSM) Solution Barbara Okerson, Anthem Inc. In a previous presentation, SAS was used to illustrate the difficulty and solutions

More information

Text Generational Data Sets (Text GDS)

Text Generational Data Sets (Text GDS) Paper 274-2017 Text Generational Data Sets (Text GDS) Dr. Kannan Deivasigamani HSBC ABSTRACT This paper offers a way to fill the void that SAS currently has with respect to the missing feature in the language,

More information

Using Templates Created by the SAS/STAT Procedures

Using Templates Created by the SAS/STAT Procedures Paper 081-29 Using Templates Created by the SAS/STAT Procedures Yanhong Huang, Ph.D. UMDNJ, Newark, NJ Jianming He, Solucient, LLC., Berkeley Heights, NJ ABSTRACT SAS procedures provide a large quantity

More information

Arthur L. Carpenter California Occidental Consultants

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

More information

Submitting SAS Code On The Side

Submitting SAS Code On The Side ABSTRACT PharmaSUG 2013 - Paper AD24-SAS Submitting SAS Code On The Side Rick Langston, SAS Institute Inc., Cary NC This paper explains the new DOSUBL function and how it can submit SAS code to run "on

More information

When Simpler is Better Visualizing Laboratory Data Using SG Procedures Wei Cheng, Isis Pharmaceuticals, Inc., Carlsbad, CA

When Simpler is Better Visualizing Laboratory Data Using SG Procedures Wei Cheng, Isis Pharmaceuticals, Inc., Carlsbad, CA When Simpler is Better Visualizing Laboratory Data Using SG Procedures Wei Cheng, Isis Pharmaceuticals, Inc., Carlsbad, CA ABSTRACT In SAS 9.2, SAS/GRAPH introduces a family of new procedures to create

More information

* builds the RGB color string from the color. * reads the red, green; and blue values for. * constructs an ANNOTATE dataset by

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

My Reporting Requires a Full Staff Help!

My Reporting Requires a Full Staff Help! ABSTRACT Paper GH-03 My Reporting Requires a Full Staff Help! Erin Lynch, Daniel O Connor, Himesh Patel, SAS Institute Inc., Cary, NC With cost cutting and reduced staff, everyone is feeling the pressure

More information

Essential ODS Techniques for Creating Reports in PDF Patrick Thornton, SRI International, Menlo Park, CA

Essential ODS Techniques for Creating Reports in PDF Patrick Thornton, SRI International, Menlo Park, CA Thornton, S. P. (2006). Essential ODS techniques for creating reports in PDF. Paper presented at the Fourteenth Annual Western Users of the SAS Software Conference, Irvine, CA. Essential ODS Techniques

More information

Going Under the Hood: How Does the Macro Processor Really Work?

Going Under the Hood: How Does the Macro Processor Really Work? Going Under the Hood: How Does the Really Work? ABSTRACT Lisa Lyons, PPD, Inc Hamilton, NJ Did you ever wonder what really goes on behind the scenes of the macro processor, or how it works with other parts

More information

Using Big Data to Visualize People Movement Using SAS Basics

Using Big Data to Visualize People Movement Using SAS Basics ABSTRACT MWSUG 2016 - Paper DV09 Using Big Data to Visualize People Movement Using SAS Basics Stephanie R. Thompson, Rochester Institute of Technology, Rochester, NY Visualizing the movement of people

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

SD10 A SAS MACRO FOR PERFORMING BACKWARD SELECTION IN PROC SURVEYREG

SD10 A SAS MACRO FOR PERFORMING BACKWARD SELECTION IN PROC SURVEYREG Paper SD10 A SAS MACRO FOR PERFORMING BACKWARD SELECTION IN PROC SURVEYREG Qixuan Chen, University of Michigan, Ann Arbor, MI Brenda Gillespie, University of Michigan, Ann Arbor, MI ABSTRACT This paper

More information

NEW FEATURES IN FOUNDATION SAS 9.4 CYNTHIA JOHNSON CUSTOMER LOYALTY

NEW FEATURES IN FOUNDATION SAS 9.4 CYNTHIA JOHNSON CUSTOMER LOYALTY NEW FEATURES IN FOUNDATION SAS 9.4 CYNTHIA JOHNSON CUSTOMER LOYALTY FOUNDATION SAS WHAT S NEW IN 9.4 Agenda Base SAS SAS/ACCESS Interface to PC Files SAS Support for Hadoop SAS/GRAPH SAS Studio BASE SAS

More information

Using ANNOTATE MACROS as Shortcuts

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

More information

Advanced PROC REPORT: Getting Your Tables Connected Using Links

Advanced PROC REPORT: Getting Your Tables Connected Using Links Advanced PROC REPORT: Getting Your Tables Connected Using Links Arthur L. Carpenter California Occidental Consultants ABSTRACT Gone are the days of strictly paper reports. Increasingly we are being asked

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

Developing Data-Driven SAS Programs Using Proc Contents

Developing Data-Driven SAS Programs Using Proc Contents Developing Data-Driven SAS Programs Using Proc Contents Robert W. Graebner, Quintiles, Inc., Kansas City, MO ABSTRACT It is often desirable to write SAS programs that adapt to different data set structures

More information

Outbreak Maps: Visual Discovery in Your Data. Jeff Phillips, Data Visualization R&D

Outbreak Maps: Visual Discovery in Your Data. Jeff Phillips, Data Visualization R&D Outbreak Maps: Visual Discovery in Your Data Jeff Phillips, Data Visualization R&D SAS: The Power to Know You can t do that with GMAP If you torture data sufficiently, it will confess to almost anything.

More information

Converting Annotate to ODS Graphics. Is It Possible?

Converting Annotate to ODS Graphics. Is It Possible? ABSTRACT Paper 2686-2015 Converting Annotate to ODS Graphics. Is It Possible? Philip R Holland, Holland Numerics Limited In the previous chapter I described how many standard SAS/GRAPH plots can be converted

More information

HTML for the SAS Programmer

HTML for the SAS Programmer HTML for the SAS Programmer Lauren Haworth Kaiser Permanente Center for Health Research Portland, Oregon ½ ABSTRACT With more and more output being delivered via the Internet, a little knowledge of HTML

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

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

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS TO SAS NEED FOR SAS WHO USES SAS WHAT IS SAS? OVERVIEW OF BASE SAS SOFTWARE DATA MANAGEMENT FACILITY STRUCTURE OF SAS DATASET SAS PROGRAM PROGRAMMING LANGUAGE ELEMENTS OF THE SAS LANGUAGE RULES FOR SAS

More information

David S. Septoff Fidia Pharmaceutical Corporation

David S. Septoff Fidia Pharmaceutical Corporation UNLIMITING A LIMITED MACRO ENVIRONMENT David S. Septoff Fidia Pharmaceutical Corporation ABSTRACT The full Macro facility provides SAS users with an extremely powerful programming tool. It allows for conditional

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

Chapter 28 Saving and Printing Tables. Chapter Table of Contents SAVING AND PRINTING TABLES AS OUTPUT OBJECTS OUTPUT OBJECTS...

Chapter 28 Saving and Printing Tables. Chapter Table of Contents SAVING AND PRINTING TABLES AS OUTPUT OBJECTS OUTPUT OBJECTS... Chapter 28 Saving and Printing Tables Chapter Table of Contents SAVING AND PRINTING TABLES AS OUTPUT OBJECTS...418 OUTPUT OBJECTS...422 415 Part 2. Introduction 416 Chapter 28 Saving and Printing Tables

More information

MACROS TO REPORT MISSING DATA: AN HTML DATA COLLECTION GUIDE Patrick Thornton, University of California San Francisco

MACROS TO REPORT MISSING DATA: AN HTML DATA COLLECTION GUIDE Patrick Thornton, University of California San Francisco MACROS TO REPORT MISSING DATA: AN HTML DATA COLLECTION GUIDE Patrick Thornton, University of California San Francisco ABSTRACT This paper presents SAS macros to produce missing data reports in HTML. The

More information

PharmaSUG China Paper 059

PharmaSUG China Paper 059 PharmaSUG China 2016 - Paper 059 Using SAS @ to Assemble Output Report Files into One PDF File with Bookmarks Sam Wang, Merrimack Pharmaceuticals, Inc., Cambridge, MA Kaniz Khalifa, Leaf Research Services,

More information

ABSTRACT INTRODUCTION THE ODS TAGSET FACILITY

ABSTRACT 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 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

The GEOCODE Procedure and SAS Visual Analytics

The GEOCODE Procedure and SAS Visual Analytics ABSTRACT SAS3480-2016 The GEOCODE Procedure and SAS Visual Analytics Darrell Massengill, SAS Institute Inc., Cary, NC SAS Visual Analytics can display maps with your location information. However, you

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

GREMOVE, Reassign, and let s GMAP! A SAS Trick for Generating Contiguous Map Boundaries for Market-Level Research

GREMOVE, Reassign, and let s GMAP! A SAS Trick for Generating Contiguous Map Boundaries for Market-Level Research MWSUG 2017 - Paper AA07 GREMOVE, Reassign, and let s GMAP! A SAS Trick for Generating Contiguous Map Boundaries for Market-Level Research Chad Cogan, Arbor Research Collaborative for Health, Ann Arbor,

More information

Output Delivery System (ODS) Simply the Basics

Output Delivery System (ODS) Simply the Basics Output Delivery System (ODS) Simply the Basics Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley, California Abstract Are you looking for ways to improve or enhance the appearance of your

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

Customized Flowcharts Using SAS Annotation Abhinav Srivastva, PaxVax Inc., Redwood City, CA

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

SAS 9 Programming Enhancements Marje Fecht, Prowerk Consulting Ltd Mississauga, Ontario, Canada

SAS 9 Programming Enhancements Marje Fecht, Prowerk Consulting Ltd Mississauga, Ontario, Canada SAS 9 Programming Enhancements Marje Fecht, Prowerk Consulting Ltd Mississauga, Ontario, Canada ABSTRACT Performance improvements are the well-publicized enhancement to SAS 9, but what else has changed

More information

WHAT ARE SASHELP VIEWS?

WHAT ARE SASHELP VIEWS? Paper PN13 There and Back Again: Navigating between a SASHELP View and the Real World Anita Rocha, Center for Studies in Demography and Ecology University of Washington, Seattle, WA ABSTRACT A real strength

More information

Presented by: Steve First 2997 Yarmouth Greenway Drive, Madison, WI Phone: (608) Web:

Presented by: Steve First 2997 Yarmouth Greenway Drive, Madison, WI Phone: (608) Web: SAS and Sudoku Presented by: Steve First 2997 Yarmouth Greenway Drive, Madison, WI 53711 Phone: (608) 278-9964 Web: www.sys-seminar.com Systems Seminar Consultants, Inc 1 WISUG? Systems Seminar Consultants,

More information

Posters. Workarounds for SASWare Ballot Items Jack Hamilton, First Health, West Sacramento, California USA. Paper

Posters. Workarounds for SASWare Ballot Items Jack Hamilton, First Health, West Sacramento, California USA. Paper Paper 223-25 Workarounds for SASWare Ballot Items Jack Hamilton, First Health, West Sacramento, California USA ABSTRACT As part of its effort to insure that SAS Software is useful to its users, SAS Institute

More information

Building an Automated Data Management, Analysis and Reporting Tool That Runs Against Pre-Processed Web Server Access Log File Data.

Building an Automated Data Management, Analysis and Reporting Tool That Runs Against Pre-Processed Web Server Access Log File Data. Building an Automated Data Management, Analysis and Reporting Tool That Runs Against Pre-Processed Web Server Access Log File Data. Nick Paszty, Berkeley California Abstract Web server access log files

More information