Final Exam. STT 305 Summer 2017

Size: px
Start display at page:

Download "Final Exam. STT 305 Summer 2017"

Transcription

1 Final Exam STT 305 Summer 2017

2 Question 1 For the text file and code given at the right, which is the correct data set? Answer A Here Answer B Here Figure Answer C Here No data set is produced, the input line contains a syntax error: reading the same column more than once.

3 Question 2 For the code at the right, what is the value of the variable result? Mr. Mr M No value: Syntax Error Mr. John Doe Question 3 For the code at the right, what is the value of the variable result? Mr. M No value: Syntax Error Mr Mr. John Doe

4 Question 4 For the code at the right, what is the value of the variable result? John Mr Mr. No value: Syntax Error John Doe Question 5 For the code at the right, what is the value of the variable result? John Mr. No value: Syntax Error Mr John Doe

5 Question 6 When a format is present, it is utilized to define categories for which of the following? Variables listed in the TABLE statement in PROC FREQ. Variable named in the GROUP= option in HBAR in PROC SGPLOT A or B only Columns in PROC REPORT with GROUP as an option in their DEFINE statement Any of A, B or C Question 7 In the statement: ods output name1 = name2; The correct roles and definitions of the names are: name1 is the name of the output table, name2 is for the data set created from it name1 is the name of the data set created, name2 is the name of the output table name1 is the file type (PDF, RTF, HTML) and name2 is the file name (with extension) A and C are both correct. None of the above

6 Question 8 For the code at the right, what line would correctly limit the data set to those observations with a value of mpg_combo of 25 or more? if combo_mpg ge 25; if combo_mpg gt 25; Either A or B where combo_mpg ge 25; keep combo_mpg ge 25; Question 9 For a variable named date that is stored as a SAS date, which of the following statements would correctly select observations from 2001 in a general SAS procedure? where date between '01/01/2001'd and '12/31/2001'd; where date between '01JAN2001'd and 31DEC2001'd; None of the above if date between '01/01/2001'd and '12/31/2001'd; if date between '01JAN2001'd and 31DEC2001'd;

7 Question 10 For the text file and SAS data set given at the right, which code correctly produces the data set from the text file? data codes; run; infile 'Data2.txt'; input region $ 1-4 id $ 5-7; Code=cats(region,'-',id); drop region id; data codes; run; infile 'Data2.txt'; input region $ 1-4 id $ 5-7; Code=catx('-',region,id); drop region id; Figure data codes; run; infile 'Data2.txt'; input region $ 1-4 id $ 5-7; Code=cat(region,'-',id); drop region id; Any of A, B or C.

8 Question 11 For the code at the right, the use of the rename option is part of: A syntax error Both a syntax error and logic error A logic error None of the above Question 12 For the code at the right, the $ preceding the name codes is: A syntax error Both a syntax error and logic error A logic error None of the above

9 Question 13 For the text file and SAS code given at the right, which of the choices below properly completes the infile statement? dlm='09'x firstobs=2 dsd firstobs=2 Figure dlm=',' firstobs=1 None of the above

10 Question 14 For the text file and SAS code given at the right, which of the choices below properly completes the last column for the input statement? Hired:mmddyy. Hired:date. Figure Hired:date9. None of the above

11 Question 15 For the text file and SAS code given at the right, which of the choices below to fill in the last statement would be a reasonable way to get the hire date to display well (assuming it was read correctly)? format Hired mmddyy10.; format Hired date9.; Figure format Hired weekdate.; Any of the above

12 Question 16 For the SAS code given at the bottom right, which data step uses a correct and equivalent select block? data states_new; set states; select(st); when(upcase('va')) then state='virginia'; when(upcase('nc')) then state='north Carolina'; when(upcase('sc')) then state='south Carolina'; otherwise state='other'; end; run; data states_new; set states; select(upcase(st)); when('va') then state='virginia'; when('nc') then state='north Carolina'; when('sc') then state='south Carolina'; otherwise state='other'; end; run; data states_new; set states; select(upcase(st)); when('va') state='virginia'; when('nc') state='north Carolina'; when('sc') state='south Carolina'; otherwise state='other'; end; run; Any of A, B or C.

13 Question 17 For the SAS code given at the bottom right, which of the following is correct? There is a syntax error that can be fixed by placing an end statement at the conclusion of the if-then-else chain. There is a truncation problem on state that can be fixed by placing an appropriate length statement after the if-then-else. There is a truncation problem on state that can be fixed by placing an appropriate length statement before the if-then-else. Either B or C will work.

14 Question 18 For the SAS code given at the bottom right, which of the following is a correct modification to send records out to four separate data sets corresponding to each condition? data states_new; set states; if upcase(st)='va' then output Virginia; else if upcase(st)='nc' then output NorthCarolina; else if upcase(st)='sc' then output SouthCarolina; else output Other; run; data Virginia NorthCarolina SouthCarolina Other; set states; if upcase(st)='va' then output 'Virginia'; else if upcase(st)='nc' then output 'NorthCarolina'; else if upcase(st)='sc' then output 'SouthCarolina'; else output 'Other'; run; data Virginia NorthCarolina SouthCarolina Other; set states; if upcase(st)='va' then output Virginia; else if upcase(st)='nc' then output NorthCarolina; else if upcase(st)='sc' then output SouthCarolina; else output Other; run; Either B or C will work.

15 Question 19 For the graphs given at the right, which statement correctly modifies the first to match the second? xaxis title='revenue (x $1,000,000,000)' minorcount=1 minor; xaxis label='revenue (x $1,000,000,000)' minorcount=1 minor; xaxis title='revenue (x $1,000,000,000)' minor; xaxis label='revenue (x $1,000,000,000)' minorcount=1; xaxis / label='revenue (x $1,000,000,000)' minorcount=1;

16 Question 20 For the graphs given at the right, which statement correctly modifies the first to match the second? yaxis display=(nolabel noticks) labelattrs=(bold); yaxis display=(nolabel noticks) valueattrs=(bold); yaxis display=(nolabel noticks) labelattrs=(weight=bold); yaxis display=(nolabel noticks) valueattrs=(weight=bold); yaxis / display=(nolabel noticks) valueattrs=(bold);

17 Question 21 For the graphs given at the right, which statement correctly modifies the first to match the second? keylegend position=topleft title=' ' noborder; keylegend position=topleft title=' ' noframe; keylegend position=topleft title=none noborder; keylegend position=top location=left title=' ' noborder; keylegend / position=topleft title=' ' noborder;

18 Question 22 For the graphs given at the right, which statement correctly modifies the first to match the second? styleattrs datacolors=(blue orange); styleattrs datacolors=(orange blue); styleattrs datacontrastcolors=(orange blue); styleattrs datacontrastcolors=(blue orange); styleattrs / datacontrastcolors=(blue orange);

19 Question 23 For the graphs given at the right, which statement(s) correctly modifies the first to match the second? title j=right h=14pt 'Diastolic Blood Pressure'; title2 j=right 'Across Cholesterol Level'; title j=right height=14pt 'Diastolic Blood Pressure'; title2 j=right 'Across Cholesterol Level'; title justify=right h=14pt 'Diastolic Blood Pressure'; title2 justify=right 'Across Cholesterol Level'; title justify=right height=14pt 'Diastolic Blood Pressure'; title2 justify=right 'Across Cholesterol Level'; Any of the above

20 Question 24 Which color specification is closest to white? gray11 graycc cxeeeeee gray99 gray Question 25 Which of the following is true for all SAS names, including: variable names, data set names, library names and format names? They are permitted to include letters, numbers and underscores. They must not begin with a number. They can be up to 32 characters long. A and B are both correct. A and C are both correct.

21 Question 26 For the SAS output given on the next page, which report is most likely to have created it? Title 'Blood Pressure'; proc report data=bp; column chol_status weight_status diastolic systolic; define chol_status / group width=14; define weight_status/group; define diastolic / mean; define systolic / mean; break after chol_status / summarize ol skip suppress; run; Title 'Blood Pressure'; proc report data=bp headline; column chol_status weight_status diastolic systolic; define chol_status / group width=14; define weight_status/group; define diastolic / mean; define systolic / mean; break after weight_status / summarize ol skip suppress; run; Title 'Blood Pressure'; proc report data=bp headline; column chol_status weight_status diastolic systolic; define chol_status / group width=14; define weight_status/group; define diastolic / mean; define systolic / mean; break after chol_status / summarize ol skip suppress; run; Title 'Blood Pressure'; proc report data=bp headline; column chol_status weight_status diastolic systolic; define chol_status / group width=14; define weight_status/group; define diastolic / mean; define systolic / mean; rbreak after chol_status / summarize ol skip suppress; run;

22 Question 26--Continued SAS output for question 26.

23 Question 27 To modify the SAS output on the left to that on the right...

24 Question 27--Continued which format is correct (assuming it is used in the define statement for chol_status)? proc format; run; value $status 'Desirable'='Good' 'High'='Not Good' 'Borderline'='Not Good' ; proc format; run; value $status 'Desirable'='Good' 'High','Borderline'='Not Good' ; proc format; run; value $status 'Desirable'='Good' other='not Good' ; Any of the above

25 Question 28 To modify the SAS output on the left to that on the right...

26 Question 28--Continued which is correct? Add the option format=9.2 to the define statement for systolic and for diastolic Add the option format=6.2 to the define statement for systolic and for diastolic Add the option format=6.2 to the define statement for systolic and format=5.2 for diastolic Any of the above

27 Question 29 For the code at the right, what additional statement would preserve only matched records? where inone and intwo; if inone and intwo; where inone or intwo; if inone or intwo; Question 30 For the code at the right, which statements correctly add a variable indicating which data set each record originates from? if inone then from='one'; else from='two'; if inone then from=one; if intwo then from=two; if inone then from=one; else from=two; B or C

28 Question 31 Formats can be used for: Changing how values are displayed Instructing how raw data should be read Determining how categories will be constructed Any of the above Question 32 ODS statements include those that: Allow output to be delivered to standard file types Control some graphics options Turn output tables into data sets Any of the above

29 Question 33 A sorted data set is required when: Using a by statement in a procedure Using a class statement in a procedure Either A or C Using a by statement in a data step Either A or B Question 34 Missing values in SAS are represented by: The dot (.) character A dot (.) for numeric variables, blanks for character Blanks None of the above

30 Question 35 For where statements and if statements, which of the following is true: Either can be used in a data step Either can be used in any procedure If statements can be used in a data step, but generally not in procedures Both A and B Both A and C Question 36 Dates in SAS are: Stored internally in units of days Have January 1 st, 1960 corresponding to the value 0 All of A, B and C Have the numeric variable type Both A and B

31 Question 37 Which attributes can be modified for graph fills: Color and transparency Style and weight Style and size Both A and B Both A and C Question 38 If a variable is used more than once in the column specification in PROC REPORT, it must be A numeric variable A character variable B or D Renamed for all but one use Aliased for all but one use

32 Question 39 Which of the following procedures can display variable values in order without using sort? PROC REPORT PROC FREQ PROC PRINT Both A and B Both A and C Question 40 For the code at the right, the names of the statistic variables in the results data set will be: mean median std mean_systolic median_systolic stddev_systolic systolic_mean systolic_median systolic_stddev meansystolic mediansystolic stddevsystolic

B/ Use data set ADMITS to find the most common day of the week for admission. (HINT: Use a function or format.)

B/ Use data set ADMITS to find the most common day of the week for admission. (HINT: Use a function or format.) ASSIGNMENT #6 (*** ANSWERS ***) #1 DATES The following data are similar to data in example 8.3 in the notes. data admits format admit mmddyy10. input admit1 : mmddyy10. @@ datalines 11181998 12111998 02281998

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

Introducing Statistical Graphics (SG): Victoria UG May 2018 Mary Harding SAS Canada

Introducing Statistical Graphics (SG): Victoria UG May 2018 Mary Harding SAS Canada Introducing Statistical Graphics (SG): Victoria UG May 2018 Mary Harding SAS Canada Copyright SAS Institute Inc. All rights reserved. Agenda Introduction to Statistical Graphics PROC SGPLOT General purpose

More information

Compute Blocks in Report

Compute Blocks in Report Compute Blocks in Report Compute Blocks Though it is always possible to compute new variables inside a data step, PROC REPORT allows for similar computations to be done internally as well. Computations

More information

%EventChart: A Macro to Visualize Data with Multiple Timed Events

%EventChart: A Macro to Visualize Data with Multiple Timed Events %EventChart: A Macro to Visualize Data with Multiple Timed Events Andrew Peng and J. Jack Lee, MD Anderson Cancer Center, Houston, TX ABSTRACT An event chart is a tool to visualize timeline data with multiple

More information

What could ODS graphics do about Box Plot?

What could ODS graphics do about Box Plot? PharmaSUG China 2017 - Paper #70 What could ODS graphics do about Box Plot? Tongda Che, MSD R&D (China) Co. Ltd., Shanghai, China ABSTRACT Box Plot is commonly used to graphically present data's distribution.

More information

WORKING IN SGPLOT. Understanding the General Logic of Attributes

WORKING IN SGPLOT. Understanding the General Logic of Attributes WORKING IN SGPLOT Understanding the General Logic of Attributes Graphical Elements in SGPLOT All graphs generated by SGPLOT can be viewed as a collection of elements. Some of the nomenclature of these

More information

WORKING IN SGPLOT. Understanding the General Logic of Attributes

WORKING IN SGPLOT. Understanding the General Logic of Attributes WORKING IN SGPLOT Understanding the General Logic of Attributes Graphical Elements in SGPLOT All graphs generated by SGPLOT can be viewed as a collection of elements. Some of the nomenclature of these

More information

Chapter 2: Getting Data Into SAS

Chapter 2: Getting Data Into SAS Chapter 2: Getting Data Into SAS Data stored in many different forms/formats. Four categories of ways to read in data. 1. Entering data directly through keyboard 2. Creating SAS data sets from raw data

More information

22S:166. Checking Values of Numeric Variables

22S:166. Checking Values of Numeric Variables 22S:1 Computing in Statistics Lecture 24 Nov. 2, 2016 1 Checking Values of Numeric Variables range checks when you know what the range of possible values is for a given quantitative variable internal consistency

More information

STAT 7000: Experimental Statistics I

STAT 7000: Experimental Statistics I STAT 7000: Experimental Statistics I 2. A Short SAS Tutorial Peng Zeng Department of Mathematics and Statistics Auburn University Fall 2009 Peng Zeng (Auburn University) STAT 7000 Lecture Notes Fall 2009

More information

PROC REPORT AN INTRODUCTION

PROC REPORT AN INTRODUCTION Table Generation Using the PROC REPORT Feature Edward R. Smith, Senior Scientific Programmer Covance Periapproval Services Inc, Radnor, PA ABSTRACT The PROC REPORT procedure is a powerful report generation

More information

Using an ICPSR set-up file to create a SAS dataset

Using an ICPSR set-up file to create a SAS dataset Using an ICPSR set-up file to create a SAS dataset Name library and raw data files. From the Start menu, launch SAS, and in the Editor program, write the codes to create and name a folder in the SAS permanent

More information

Remove this where. statement to produce the. report on the right with all 4 regions. Retain this where. statement to produce the

Remove this where. statement to produce the. report on the right with all 4 regions. Retain this where. statement to produce the Problem 4, Chapter 14, Ex. 2. Using the SAS sales data set, create the report shown in the text. Note: The report shown in the text for this question, contains only East & West region data. However, the

More information

DSCI 325: Handout 2 Getting Data into SAS Spring 2017

DSCI 325: Handout 2 Getting Data into SAS Spring 2017 DSCI 325: Handout 2 Getting Data into SAS Spring 2017 Data sets come in many different formats. In some situations, data sets are stored on paper (e.g., surveys) and other times data are stored in huge

More information

SAS Online Training: Course contents: Agenda:

SAS Online Training: Course contents: Agenda: SAS Online Training: Course contents: Agenda: (1) Base SAS (6) Clinical SAS Online Training with Real time Projects (2) Advance SAS (7) Financial SAS Training Real time Projects (3) SQL (8) CV preparation

More information

SAS Graph a Million with the SGPLOT Procedure. Prashant Hebbar, Sanjay Matange

SAS Graph a Million with the SGPLOT Procedure. Prashant Hebbar, Sanjay Matange Author: SAS4341-2016 Graph a Million with the SGPLOT Procedure Prashant Hebbar, Sanjay Matange Introduction ODS Graphics The Graph Template Language (GTL) Layout based, fine-grained components. Used by:

More information

Objectives Reading SAS Data Sets and Creating Variables Reading a SAS Data Set Reading a SAS Data Set onboard ia.dfwlax FirstClass Economy

Objectives Reading SAS Data Sets and Creating Variables Reading a SAS Data Set Reading a SAS Data Set onboard ia.dfwlax FirstClass Economy Reading SAS Data Sets and Creating Variables Objectives Create a SAS data set using another SAS data set as input. Create SAS variables. Use operators and SAS functions to manipulate data values. Control

More information

Effective Graphics Made Simple Using SAS/GRAPH SG Procedures Dan Heath, SAS Institute Inc., Cary, NC

Effective Graphics Made Simple Using SAS/GRAPH SG Procedures Dan Heath, SAS Institute Inc., Cary, NC Effective Graphics Made Simple Using SAS/GRAPH SG Procedures Dan Heath, SAS Institute Inc., Cary, NC ABSTRACT There are many types of graphics displays that you might need to create on a daily basis. In

More information

Run your reports through that last loop to standardize the presentation attributes

Run your reports through that last loop to standardize the presentation attributes PharmaSUG2011 - Paper TT14 Run your reports through that last loop to standardize the presentation attributes Niraj J. Pandya, Element Technologies Inc., NJ ABSTRACT Post Processing of the report could

More information

An Introduction to PROC REPORT

An Introduction to PROC REPORT Paper BB-276 An Introduction to PROC REPORT Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley, California Abstract SAS users often need to create and deliver quality custom reports and

More information

Advanced Graphs using Axis Tables

Advanced Graphs using Axis Tables Paper SAS2180-2018 Advanced Graphs using Axis Tables Sanjay Matange, SAS Institute Inc. ABSTRACT An important feature of graphs used for the analysis data or for clinical research is the inclusion of textual

More information

Introduction to SAS Mike Zdeb ( , #1

Introduction to SAS Mike Zdeb ( , #1 Mike Zdeb (402-6479, msz03@albany.edu) #1 (1) INTRODUCTION Once, the acronym SAS actually did stand for Statistical Analysis System. Now, when you use the term SAS, you are referring to a collection of

More information

Accessing Data and Creating Data Structures. SAS Global Certification Webinar Series

Accessing Data and Creating Data Structures. SAS Global Certification Webinar Series Accessing Data and Creating Data Structures SAS Global Certification Webinar Series Accessing Data and Creating Data Structures Becky Gray Certification Exam Developer SAS Global Certification Michele

More information

Base and Advance SAS

Base and Advance SAS Base and Advance SAS BASE SAS INTRODUCTION An Overview of the SAS System SAS Tasks Output produced by the SAS System SAS Tools (SAS Program - Data step and Proc step) A sample SAS program Exploring SAS

More information

More with SQL Queries. Advanced SAS Programming

More with SQL Queries. Advanced SAS Programming More with SQL Queries Advanced SAS Programming Some PROC SQL Options Options available in the PROC SQL statement FEEDBACK(NOFEEDBACK): provides more detailed information in the SAS log. FLOW(noflow):

More information

The REPORT Procedure CHAPTER 32

The REPORT Procedure CHAPTER 32 859 CHAPTER 32 The REPORT Procedure Overview 861 Types of Reports 861 A Sampling of Reports 861 Concepts 866 Laying Out a Report 866 Usage of Variables in a Report 867 Display Variables 867 Order Variables

More information

Stat 302 Statistical Software and Its Applications SAS: Data I/O

Stat 302 Statistical Software and Its Applications SAS: Data I/O Stat 302 Statistical Software and Its Applications SAS: Data I/O Yen-Chi Chen Department of Statistics, University of Washington Autumn 2016 1 / 33 Getting Data Files Get the following data sets from the

More information

Stat 302 Statistical Software and Its Applications SAS: Data I/O & Descriptive Statistics

Stat 302 Statistical Software and Its Applications SAS: Data I/O & Descriptive Statistics Stat 302 Statistical Software and Its Applications SAS: Data I/O & Descriptive Statistics Fritz Scholz Department of Statistics, University of Washington Winter Quarter 2015 February 19, 2015 2 Getting

More information

SAS CLINICAL SYLLABUS. DURATION: - 60 Hours

SAS CLINICAL SYLLABUS. DURATION: - 60 Hours SAS CLINICAL SYLLABUS DURATION: - 60 Hours BASE SAS PART - I Introduction To Sas System & Architecture History And Various Modules Features Variables & Sas Syntax Rules Sas Data Sets Data Set Options Operators

More 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

Introduction to Statistical Graphics Procedures

Introduction to Statistical Graphics Procedures Introduction to Statistical Graphics Procedures Selvaratnam Sridharma, U.S. Census Bureau, Washington, DC ABSTRACT SAS statistical graphics procedures (SG procedures) that were introduced in SAS 9.2 help

More information

SAS Display Manager Windows. For Windows

SAS Display Manager Windows. For Windows SAS Display Manager Windows For Windows Computers with SAS software SSCC Windows Terminal Servers (Winstat) Linux Servers (linstat) Lab computers DoIT Info Labs (as of June 2014) In all Labs with Windows

More information

Need a Scientific Journal Ready Graphic? No Problem!

Need a Scientific Journal Ready Graphic? No Problem! ABSTRACT Paper 1440-2017 Need a Scientific Journal Ready Graphic? No Problem! Charlotte Baker, Florida Agricultural and Mechanical University Graphics are an excellent way to display results from multiple

More information

Getting Started with the SGPLOT Procedure

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

More information

MULTI-WAY TABLES IN REPORT

MULTI-WAY TABLES IN REPORT MULTI-WAY TABLES IN REPORT Consider The following PROC REPORT: proc format; value smk 0='Never Smoked' 1='Currently Smoke' 2='Stopped at Pregnancy' 3='Stopped Before Current Pregnancy' 9='Unknown' ; value

More information

17. Reading free-format data. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 386

17. Reading free-format data. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 386 17. Reading free-format data 386 Reading free format data: The list input A raw dataset is free-format when it is not arranged in fixed fields. -> Fields are separated by a delimiter List input allows

More information

The REPORT Procedure: A Primer for the Compute Block

The REPORT Procedure: A Primer for the Compute Block Paper TT15-SAS The REPORT Procedure: A Primer for the Compute Block Jane Eslinger, SAS Institute Inc. ABSTRACT It is well-known in the world of SAS programming that the REPORT procedure is one of the best

More information

EXST SAS Lab Lab #6: More DATA STEP tasks

EXST SAS Lab Lab #6: More DATA STEP tasks EXST SAS Lab Lab #6: More DATA STEP tasks Objectives 1. Working from an current folder 2. Naming the HTML output data file 3. Dealing with multiple observations on an input line 4. Creating two SAS work

More information

Create a SAS Program to create the following files from the PREC2 sas data set created in LAB2.

Create a SAS Program to create the following files from the PREC2 sas data set created in LAB2. Topics: Data step Subsetting Concatenation and Merging Reference: Little SAS Book - Chapter 5, Section 3.6 and 2.2 Online documentation Exercise I LAB EXERCISE The following is a lab exercise to give you

More information

Other Data Sources SAS can read data from a variety of sources:

Other Data Sources SAS can read data from a variety of sources: Other Data Sources SAS can read data from a variety of sources: Plain text files, including delimited and fixed-column files Spreadsheets, such as Excel Databases XML Others Text Files Text files of various

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

SAS Programming Basics

SAS Programming Basics SAS Programming Basics SAS Programs SAS Programs consist of three major components: Global statements Procedures Data steps SAS Programs Global Statements Procedures Data Step Notes Data steps and procedures

More information

Introduction to ODS Graphics for the Non-Statistician

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

More information

New for SAS 9.4: A Technique for Including Text and Graphics in Your Microsoft Excel Workbooks, Part 1

New for SAS 9.4: A Technique for Including Text and Graphics in Your Microsoft Excel Workbooks, Part 1 Paper HOW-245 New for SAS 9.4: A Technique for Including Text and Graphics in Your Microsoft Excel Workbooks, Part 1 Vincent DelGobbo, SAS Institute Inc. ABSTRACT A new ODS destination for creating Microsoft

More information

PROC REPORT Basics: Getting Started with the Primary Statements

PROC REPORT Basics: Getting Started with the Primary Statements Paper HOW07 PROC REPORT Basics: Getting Started with the Primary Statements Arthur L. Carpenter California Occidental Consultants, Oceanside, California ABSTRACT The presentation of data is an essential

More information

Chapter 6: Modifying and Combining Data Sets

Chapter 6: Modifying and Combining Data Sets Chapter 6: Modifying and Combining Data Sets The SET statement is a powerful statement in the DATA step. Its main use is to read in a previously created SAS data set which can be modified and saved as

More information

TIPS FROM THE TRENCHES

TIPS FROM THE TRENCHES TIPS FROM THE TRENCHES Christopher Bost MDRC SAS Users Group October 1, 2008 Recent user questions 2 How can I print long character values? How can I EXPORT formatted values to Excel? How can I check for

More information

Biostatistics 600 SAS Lab Supplement 1 Fall 2012

Biostatistics 600 SAS Lab Supplement 1 Fall 2012 Biostatistics 600 SAS Lab Supplement 1 Fall 2012 p 2. How to Enter Data in the Program Editor Window: Instream Data p 5. How to Create a SAS Data Set from Raw Data Files p 16. Using Dates in SAS 1 How

More information

Part 1. Introduction. Chapter 1 Why Use ODS? 3. Chapter 2 ODS Basics 13

Part 1. Introduction. Chapter 1 Why Use ODS? 3. Chapter 2 ODS Basics 13 Part 1 Introduction Chapter 1 Why Use ODS? 3 Chapter 2 ODS Basics 13 2 Output Delivery System: The Basics and Beyond Chapter 1 Why Use ODS? If all you want are quick results displayed to the screen or

More information

MATH 707-ST: Introduction to Statistical Computing with SAS and R. MID-TERM EXAM (Writing part) Fall, (Time allowed: TWO Hours)

MATH 707-ST: Introduction to Statistical Computing with SAS and R. MID-TERM EXAM (Writing part) Fall, (Time allowed: TWO Hours) MATH 707-ST: Introduction to Statistical Computing with SAS and R MID-TERM EXAM (Writing part) Fall, 2013 (Time allowed: TWO Hours) Highlight your answer clearly for each question. There is only one correct

More information

Lecture 1 Getting Started with SAS

Lecture 1 Getting Started with SAS SAS for Data Management, Analysis, and Reporting Lecture 1 Getting Started with SAS Portions reproduced with permission of SAS Institute Inc., Cary, NC, USA Goals of the course To provide skills required

More information

Techdata Solution. SAS Analytics (Clinical/Finance/Banking)

Techdata Solution. SAS Analytics (Clinical/Finance/Banking) +91-9702066624 Techdata Solution Training - Staffing - Consulting Mumbai & Pune SAS Analytics (Clinical/Finance/Banking) What is SAS SAS (pronounced "sass", originally Statistical Analysis System) is an

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

REFERENCE SECTION Chapter Chapter Chapter Chapter 237 Chapter Chapter Chapter 7

REFERENCE SECTION Chapter Chapter Chapter Chapter 237 Chapter Chapter Chapter 7 REFERENCE SECTION Chapter 1 SAS Enterprise Guide Basics 159 Chapter 2 Bringing Data into a Project 191 Chapter 3 Changing the Way Data Values Are Displayed 225 Chapter 4 Modifying Data Using the Query

More information

Fancy Data Visualisations Without Additional Toolkits

Fancy Data Visualisations Without Additional Toolkits Paper CT11 Fancy Data Visualisations Without Additional Toolkits Kirsty Parker-Hodds, Veramed, Twickenham, UK ABSTRACT Clinical trials often involve collecting data of varying quality from sites around

More information

INTRODUCTION to SAS STATISTICAL PACKAGE LAB 3

INTRODUCTION to SAS STATISTICAL PACKAGE LAB 3 Topics: Data step Subsetting Concatenation and Merging Reference: Little SAS Book - Chapter 5, Section 3.6 and 2.2 Online documentation Exercise I LAB EXERCISE The following is a lab exercise to give you

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!  We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : A00-201 Title : SAS base programming exam Vendors : SASInstitute Version

More information

ECLT 5810 SAS Programming - Introduction

ECLT 5810 SAS Programming - Introduction ECLT 5810 SAS Programming - Introduction Why SAS? Able to process data set(s). Easy to handle multiple variables. Generate useful basic analysis Summary statistics Graphs Many companies and government

More information

SAS/FSP 9.2. Procedures Guide

SAS/FSP 9.2. Procedures Guide SAS/FSP 9.2 Procedures Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. SAS/FSP 9.2 Procedures Guide. Cary, NC: SAS Institute Inc. SAS/FSP 9.2 Procedures

More 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

Formats and the Format Procedure

Formats and the Format Procedure Formats and the Format Procedure Assigning Formats for Display While labels are used to change how a variable name is displayed, formats are used to change how data values are displayed. Formats are assigned

More information

An Introduction to SAS University Edition

An Introduction to SAS University Edition An Introduction to SAS University Edition Ron Cody From An Introduction to SAS University Edition. Full book available for purchase here. Contents List of Programs... xi About This Book... xvii About the

More information

Quick Results with the Output Delivery System

Quick Results with the Output Delivery System Paper 58-27 Quick Results with the Output Delivery System Sunil K. Gupta, Gupta Programming, Simi Valley, CA ABSTRACT SAS s new Output Delivery System (ODS) opens a whole new world of options in generating

More information

FILLPATTERNS in SGPLOT Graphs Pankhil Shah, PPD, Morrisville, NC

FILLPATTERNS in SGPLOT Graphs Pankhil Shah, PPD, Morrisville, NC PharmaSUG 2015 - Paper QT30 FILLPATTERNS in SGPLOT Graphs Pankhil Shah, PPD, Morrisville, NC ABSTRACT With more updates to PROC SGPLOT in SAS 9.3, there has been a substantial change in graph programming.

More information

ASSIGNMENT #2 ( *** ANSWERS ***) 1

ASSIGNMENT #2 ( *** ANSWERS ***) 1 ASSIGNMENT #2 ( *** ANSWERS ***) 1 * problem #1 *** WHERE WILL THE PERMANENT SAS DATA SET BE WRITTEN libname x 'i:\' CREATE A PERMANENT SAS DATA SET NAMED CLINICAL USE AN INFILE STATEMENT TO TELL SAS WHERE

More information

BUSINESS ANALYTICS. 96 HOURS Practical Learning. DexLab Certified. Training Module. Gurgaon (Head Office)

BUSINESS ANALYTICS. 96 HOURS Practical Learning. DexLab Certified. Training Module. Gurgaon (Head Office) SAS (Base & Advanced) Analytics & Predictive Modeling Tableau BI 96 HOURS Practical Learning WEEKDAY & WEEKEND BATCHES CLASSROOM & LIVE ONLINE DexLab Certified BUSINESS ANALYTICS Training Module Gurgaon

More information

Go Ahead and _BREAK_-down: Advanced COMPUTE Block Examples

Go Ahead and _BREAK_-down: Advanced COMPUTE Block Examples Paper SAS431-2017 Go Ahead and _BREAK_-down: Advanced COMPUTE Block Examples Cynthia Zender, SAS Institute Inc. ABSTRACT When you look at examples of the REPORT procedure, you see code that tests _BREAK_

More information

Using SAS ODS Graphics Chuck Kincaid, Experis, Portage, MI

Using SAS ODS Graphics Chuck Kincaid, Experis, Portage, MI Paper DV11-2012 Using SAS ODS Graphics Chuck Kincaid, Experis, Portage, MI ABSTRACT SAS has a new set of graphics procedures called ODS Graphics. They are built upon the Graphics Template Language (GTL)

More information

Reading data in SAS and Descriptive Statistics

Reading data in SAS and Descriptive Statistics P8130 Recitation 1: Reading data in SAS and Descriptive Statistics Zilan Chai Sep. 18 th /20 th 2017 Outline Intro to SAS (windows, basic rules) Getting Data into SAS Descriptive Statistics SAS Windows

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

A Practical Example of SGPLOT Using Logistic Regression

A Practical Example of SGPLOT Using Logistic Regression A Practical Example of SGPLOT Using Logistic Regression Jon Yankey Clinical Trials and Statistical Data Management Center Department of Biostatistics University of Iowa Background C Clinical i Clinical

More information

Macros for creating a custom report of figures

Macros for creating a custom report of figures ABSTRACT SESUG Paper AD-101-2017 Macros for creating a custom report of figures Laura Williams, CROS NT LLC Often, with clinical studies, a report that includes both tables and figures can be preferred.

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

CC13 An Automatic Process to Compare Files. Simon Lin, Merck & Co., Inc., Rahway, NJ Huei-Ling Chen, Merck & Co., Inc., Rahway, NJ

CC13 An Automatic Process to Compare Files. Simon Lin, Merck & Co., Inc., Rahway, NJ Huei-Ling Chen, Merck & Co., Inc., Rahway, NJ CC13 An Automatic Process to Compare Files Simon Lin, Merck & Co., Inc., Rahway, NJ Huei-Ling Chen, Merck & Co., Inc., Rahway, NJ ABSTRACT Comparing different versions of output files is often performed

More information

There s No Such Thing as Normal Clinical Trials Data, or Is There? Daphne Ewing, Octagon Research Solutions, Inc., Wayne, PA

There s No Such Thing as Normal Clinical Trials Data, or Is There? Daphne Ewing, Octagon Research Solutions, Inc., Wayne, PA Paper HW04 There s No Such Thing as Normal Clinical Trials Data, or Is There? Daphne Ewing, Octagon Research Solutions, Inc., Wayne, PA ABSTRACT Clinical Trials data comes in all shapes and sizes depending

More information

Patient Profile Graphs using SAS. Sanjay Matange, SAS Institute, Inc.

Patient Profile Graphs using SAS. Sanjay Matange, SAS Institute, Inc. Patient Profile Graphs using SAS Sanjay Matange, SAS Institute, Inc. Before We Get Started Let us do a quick show of hands. How many users of SAS 9.2? How many using SAS 9.3? How many have heard of ODS

More information

Contents. About This Book...1

Contents. About This Book...1 Contents About This Book...1 Chapter 1: Basic Concepts...5 Overview...6 SAS Programs...7 SAS Libraries...13 Referencing SAS Files...15 SAS Data Sets...18 Variable Attributes...21 Summary...26 Practice...28

More information

Omron Health Management Software Ver 1.3 User s Help Manual. Copyright Omron Healthcare Co., Ltd. World Rights Reserved

Omron Health Management Software Ver 1.3 User s Help Manual. Copyright Omron Healthcare Co., Ltd. World Rights Reserved Omron Health Management Software Ver 1.3 User s Help Manual Copyright 2006-2010 Omron Healthcare Co., Ltd. World Rights Reserved IM-HMS-HEM-SOFT-IT2-04-06/2010 TABLE OF CONTENTS Before Using the Software

More information

Overview of Data Management Tasks (command file=datamgt.sas)

Overview of Data Management Tasks (command file=datamgt.sas) Overview of Data Management Tasks (command file=datamgt.sas) Create the March data set: To create the March data set, you can read it from the MARCH.DAT raw data file, using a data step, as shown below.

More information

SAS CURRICULUM. BASE SAS Introduction

SAS CURRICULUM. BASE SAS Introduction SAS CURRICULUM BASE SAS Introduction Data Warehousing Concepts What is a Data Warehouse? What is a Data Mart? What is the difference between Relational Databases and the Data in Data Warehouse (OLTP versus

More information

USING SAS SOFTWARE TO COMPARE STRINGS OF VOLSERS IN A JCL JOB AND A TSO CLIST

USING SAS SOFTWARE TO COMPARE STRINGS OF VOLSERS IN A JCL JOB AND A TSO CLIST USING SAS SOFTWARE TO COMPARE STRINGS OF VOLSERS IN A JCL JOB AND A TSO CLIST RANDALL M NICHOLS, Mississippi Dept of ITS, Jackson, MS ABSTRACT The TRANSLATE function of SAS can be used to strip out punctuation

More information

Statistics without DATA _NULLS_

Statistics without DATA _NULLS_ Statistics without DATA _NULLS_ Michael C. Palmer and Cecilia A. Hale, Ph.D.. The recent release of a new software standard can substantially ease the integration of human, document, and computer resources.

More information

SGPANEL: Telling the Story Better Chuck Kincaid, COMSYS, Portage, MI

SGPANEL: Telling the Story Better Chuck Kincaid, COMSYS, Portage, MI SGPANEL: Telling the Story Better Chuck Kincaid, COMSYS, Portage, MI ABSTRACT SAS has a new set of graphics procedures called Statistical Graphics. They are built upon the Graphics Template Language (GTL)

More information

footnote1 height=8pt j=l "(Rev. &sysdate)" j=c "{\b\ Page}{\field{\*\fldinst {\b\i PAGE}}}";

footnote1 height=8pt j=l (Rev. &sysdate) j=c {\b\ Page}{\field{\*\fldinst {\b\i PAGE}}}; Producing an Automated Data Dictionary as an RTF File (or a Topic to Bring Up at a Party If You Want to Be Left Alone) Cyndi Williamson, SRI International, Menlo Park, CA ABSTRACT Data dictionaries are

More information

QUERIES BY ODS BEGINNERS. Varsha C. Shah, Dept. of Biostatistics, UNC-CH, Chapel Hill, NC

QUERIES BY ODS BEGINNERS. Varsha C. Shah, Dept. of Biostatistics, UNC-CH, Chapel Hill, NC QUERIES BY ODS BEGINNERS Varsha C. Shah, Dept. of Biostatistics, UNC-CH, Chapel Hill, NC ABSTRACT This paper presents a list of questions often asked by those initially experimenting with ODS output. Why

More information

NAME: Question Points TOTAL 100

NAME: Question Points TOTAL 100 CMPSCI 120 Fall 2017 Midterm Exam #2 Solution Key Friday, November 9, 2017 Professor William T. Verts NAME: Question Points 1 15+5 2 10 3 5 4 5 5 10 6 20 7 5 8 10 9 20 TOTAL 100 Score 15 Points Quick

More information

Introductory SAS example

Introductory SAS example Introductory SAS example STAT:5201 1 Introduction SAS is a command-driven statistical package; you enter statements in SAS s language, submit them to SAS, and get output. A fairly friendly user interface

More information

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority SAS 101 Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23 By Tasha Chapman, Oregon Health Authority Topics covered All the leftovers! Infile options Missover LRECL=/Pad/Truncover

More information

Combining the Results from Multiple SAS PROCS into a Publication Quality Table

Combining the Results from Multiple SAS PROCS into a Publication Quality Table Combining the Results from Multiple SAS PROCS into a Publication Quality Table Robert Kabacoff, Management Research Group, Portland, ME ABSTRACT Data analysts are often faced with the daunting and repetitive

More information

CFAR Biometrics_REDCap Data Restructuring Using SAS

CFAR Biometrics_REDCap Data Restructuring Using SAS /* syntax00a_redcap_import PREPARE DATA. EXPORTED INSTRUMENTS: EXPORTED EVENTS: EXPORTED DATA: ALL (ONLY NEED: ENROLMENT VISIT, FOLLOWUP, AND LAB DATA). ALL. (I WILL PARSE BELOW.) TO SAS. SAVED THE PATHWAY

More information

FSVIEW Procedure Windows

FSVIEW Procedure Windows 105 CHAPTER 8 FSVIEW Procedure Windows Overview 105 Browsing and Editing SAS Data Sets 106 How the Control Level Affects Editing 107 Editing with Record-level Control 107 Editing with Member-level Control

More information

SAS/ETS 13.2 User s Guide. The TIMEID Procedure

SAS/ETS 13.2 User s Guide. The TIMEID Procedure SAS/ETS 13.2 User s Guide The TIMEID Procedure This document is an individual chapter from SAS/ETS 13.2 User s Guide. The correct bibliographic citation for the complete manual is as follows: SAS Institute

More information

Automating the Production of Formatted Item Frequencies using Survey Metadata

Automating the Production of Formatted Item Frequencies using Survey Metadata Automating the Production of Formatted Item Frequencies using Survey Metadata Tim Tilert, Centers for Disease Control and Prevention (CDC) / National Center for Health Statistics (NCHS) Jane Zhang, CDC

More information

Stat-340 Term Test Spring Term

Stat-340 Term Test Spring Term Stat-340 Term Test 1 2015 Spring Term Part 1 - Multiple Choice Enter your answers to the multiple choice questions on the provided bubble sheets. Each of the multiple choice question is worth 1 mark there

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

Learning SAS by Example

Learning SAS by Example Learning SAS by Example A Programmer's Guide Second Edition.sas Ron Cody The correct bibliographic citation for this manual is as follows: Cody, Ron. 2018. Learning SAS by Example: A Programmer's Guide,

More information

Key Features in ODS Graphics for Efficient Clinical Graphing Yuxin (Ellen) Jiang, Biogen, Cambridge, MA

Key Features in ODS Graphics for Efficient Clinical Graphing Yuxin (Ellen) Jiang, Biogen, Cambridge, MA 10680-2016 Key Features in ODS Graphics for Efficient Clinical Graphing Yuxin (Ellen) Jiang, Biogen, Cambridge, MA ABSTRACT High-quality effective graphs not only enhance understanding of the data but

More information

Graphing Made Easy with SGPLOT and SGPANEL Procedures

Graphing Made Easy with SGPLOT and SGPANEL Procedures Paper 2441-2015 Graphing Made Easy with SGPLOT and SGPANEL Procedures Susan J. Slaughter, Avocet Solutions, Davis, CA Lora D. Delwiche, University of California, Davis, CA ABSTRACT When ODS Graphics was

More information

STAT 3304/5304 Introduction to Statistical Computing. Introduction to SAS

STAT 3304/5304 Introduction to Statistical Computing. Introduction to SAS STAT 3304/5304 Introduction to Statistical Computing Introduction to SAS What is SAS? SAS (originally an acronym for Statistical Analysis System, now it is not an acronym for anything) is a program designed

More information