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

Size: px
Start display at page:

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

Transcription

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

2 Accessing Data and Creating Data Structures Becky Gray Certification Exam Developer SAS Global Certification Michele Ensor Senior Manager SAS Education

3 SAS Global Certification Webinar Series February 8, 2017 September 14, 2017 Today: January 18, 2018 Upcoming SAS Global Certification Webinars February 15: Managing Data - 11:00 a.m. 12:00 p.m. ET March 13: Generating Reports and Test Taking Strategies 11:00 a.m. 12:00 p.m. ET 3

4 Base Programming Exam Content Areas The intended candidate for the SAS Base Programming exam is someone with current SAS programming experience in the following five content areas: 1. Accessing Data 2. Creating Data Structures 3. Managing Data 4. Generating Reports 5. Handling Errors In addition, candidates should be familiar with the enhancements and new functionality available in SAS

5 Base Programming Exam Specifics The following are specifics of the SAS Base Programming for SAS 9 exam: multiple-choice and short-answer questions 110 minutes to complete exam Closed book Exam taken on a computer Score received after completing the exam Must achieve a score of % 70 correct to pass 5

6 1. Accessing Data 2. Creating Data Structures

7 Accessing Data The content area of Accessing Data includes the following topics: Use FORMATTED and LIST input to read raw data files. Use INFILE statement options to control processing when reading raw data files. Use various components of an INPUT statement to process raw data files including column and line pointer controls, and controls. Combine SAS data sets. Access an Excel workbook. 7

8 Using Formatted and List Input Formatted input is used to read standard and nonstandard raw data in fixed columns. DATA output-sas-data-set; INFILE 'raw-data-file' <options>; INPUT pointer-control variable informat ; RUN; The following are some of the common SAS informats: $w. $CHARw. $UPCASEw. w.d COMMAw.d DOLLARw.d COMMAXw.d DOLLARXw.d EUROXw.d PERCENTw.d MMDDYYw. DDMMYYw. DATEw. YEARw. 8

9 Using Formatted and List Input List input is used to read standard and nonstandard raw data separated by a delimiter. DATA output-sas-data-set; LENGTH variable(s) $ length; INFILE 'raw-data-file' <options>; INPUT variable <$> variable <:informat> ; RUN; A space (blank) is the default delimiter. Variables must be specified in the order in which they appear in the raw data file. The default length for character and numeric variables is eight bytes unless using a LENGTH statement. 9

10 Question 1 Given the following fixed column raw data file: Sue F $26 Bobby M $35 Given the following DATA step: data people; infile 'people.dat'; Name Gender Amt dollar3.; run; Which SAS data set is created? a. b. 10

11 Question 1 Given the following fixed column raw data file: Sue F $26 Bobby M $35 Given the following DATA step: data people; infile 'people.dat'; Name Gender Amt dollar3.; run; Which SAS data set is created? a. b. 11

12 Question 2 Given the following delimited raw data file: 12MAR2013 Shirt 1 01APR13 Toy 2 Given the desired SAS data set: Which statement correctly reads the raw data file? a. input Date:date. Product Quantity; b. c. input Date date. Product $ Quantity; input Date:date. Product $ Quantity; 12

13 Question 2 Given the following delimited raw data file: 12MAR2013 Shirt 1 01APR13 Toy 2 Given the desired SAS data set: Which statement correctly reads the raw data file? a. input Date:date. Product Quantity; b. c. input Date date. Product $ Quantity; input Date:date. Product $ Quantity; 13

14 Using INFILE Statement Options Options can be specified in the INFILE statement: INFILE 'raw-data-file' <options>; The following are some of the common INFILE statement options: DLM= DSD MISSOVER FIRSTOBS= OBS= 14

15 Which statement is true? Question 3 a. The DSD option sets the default delimiter to a comma. b. The DLM= option is specified in the INPUT statement. c. The OBS= option specifies the record number of the first record to read in an input file. d. The MISSOVER option causes SAS to read a new input data record if it does not find values on the current data record. 15

16 Which statement is true? Question 3 a. The DSD option sets the default delimiter to a comma. b. The DLM= option is specified in the INPUT statement. c. The OBS= option specifies the record number of the first record to read in an input file. d. The MISSOVER option causes SAS to read a new input data record if it does not find values on the current data record. 16

17 Using INPUT Statement Components Column and line pointer controls can be specified in the INPUT +n / #n In addition, the and double can be specified in the 17

18 Which statement is false? Question 4 a. column pointer control moves the pointer to column n. b. The double is specified in the INPUT statement. c. The / line pointer control advances the pointer to column 1 of the next input record. d. The single holds the input record for the execution of the next INPUT statement across iterations of the DATA step. 18

19 Which statement is false? Question 4 a. column pointer control moves the pointer to column n. b. The double is specified in the INPUT statement. c. The / line pointer control advances the pointer to column 1 of the next input record. d. The single holds the input record for the execution of the next INPUT statement across iterations of the DATA step. 19

20 Accessing and Combining SAS Data Sets The SET statement is used to read a SAS data set in a DATA step. DATA output-sas-data-set; SET input-sas-data-set; RUN; Also, the SET statement is used to concatenate data sets. Concatenating copies all observations from the first data set and then copies all observations from one or more successive data sets. DATA output-sas-data-set; SET input-sas-data-set1 input-sas-data-set2 ; RUN; 20

21 Accessing and Combining SAS Data Sets The MERGE statement with a BY statement enables for match-merging. DATA output-sas-data-set; MERGE input-sas-data-set1 input-sas-data-set2 ; BY <DESCENDING> by-variable(s); RUN; Match-merging combines observations from two or more SAS data sets into a single observation by matching up values of one or more common variables. 21

22 Accessing and Combining SAS Data Sets The following are a few of the data set options that can be used with the input SAS data set when accessing and combining data sets: IN= RENAME= FIRSTOBS= KEEP= DROP= OBS= 22

23 Given the SAS data sets Nc and Sc: Question 5 Given the following SAS program: data both; set nc sc; run; How many variables are in the final data set Both? 23

24 Given the SAS data sets Nc and Sc: Question 5 Given the following SAS program: data both; set nc sc; run; How many variables are in the final data set Both? 3 24

25 Given the SAS data sets One and Two: Question 6 Given the following SAS program: data all; merge one(in=a) two(in=b); by ID; if a and not b; run; How many observations are in the final data set All? 25

26 Given the SAS data sets One and Two: Question 6 Given the following SAS program: data all; merge one(in=a) two(in=b); by ID; if a and not b; run; How many observations are in the final data set All? 1 26

27 Accessing an Excel Workbook The LIBNAME statement can be used to assign a library reference name to a Microsoft Excel workbook assuming SAS/ACCESS Interface to PC File Format is available. LIBNAME libref EXCEL 'Excel-workbook'; LIBNAME libref PCFILES PATH='Excel-workbook'; LIBNAME libref XLSX 'Excel-workbook';. PROC CONTENTS DATA=libref._ALL_; RUN; LIBNAME libref CLEAR; 27

28 Accessing an Excel Workbook If using the EXCEL or PSFILES engine, worksheet names appear with a dollar sign at the end of the name. A SAS name literal is used to reference the worksheet. libref.'excel-worksheet$'n If using the XLSX engine, worksheet names do not appear with a dollar sign at the end of the name. libref.excel-worksheet 28

29 Question 7 Which program reads a sheet named July from the Excel workbook YR2017.xlsx? a. libname myxls excel 'YR2017.xlsx'; data july; set myxls.'july$'n; run; b. c. libname excel pcfiles 'YR2017.xlsx'; data july; set excel.'july$'n; run; libname myexcel xlsx 'YR2017.xlsx'; data july; set xlsx.july; run; 29

30 Question 7 Which program reads a sheet named July from the Excel workbook YR2017.xlsx? a. libname myxls excel 'YR2017.xlsx'; data july; set myxls.'july$'n; run; b. c. libname excel pcfiles 'YR2017.xlsx'; data july; set excel.'july$'n; run; libname myexcel xlsx 'YR2017.xlsx'; data july; set xlsx.july; run; 30

31 1. Accessing Data 2. Creating Data Structures

32 Creating Data Structures The content area of Creating Data Structures includes the following topics: Create temporary and permanent SAS data sets. Create and manipulate SAS date values. Export data to create standard and comma-delimited raw data files. Control which observations and variables in a SAS data set are processed and output. 32

33 Creating SAS Data Sets The DATA step can be used to create temporary or permanent SAS data sets. DATA libref.sas-data-set; <additional SAS statements> RUN; The LIBNAME statement is used to assign a library reference name (libref) to a SAS library. LIBNAME libref 'SAS-data-library'; Note: Work is the default temporary library. 33

34 Creating SAS Data Sets Multiple SAS data sets can be created in a DATA step. DATA SAS-data-set-1 < SAS-data-set-n>; The OUTPUT statement is used to direct output to a specific SAS data set. OUTPUT <SAS-data-set-1 SAS-data-set-n>; Note: An OUTPUT statement without arguments writes to every SAS data set listed in the DATA statement. 34

35 Creating SAS Data Sets The DATA step is processed in two phases. Compile the step Compilation Phase Success? No Next step Yes Initialize PDV to missing Execution Phase Execute SET statement End of file? Yes Next step Execute other statements Output to SAS data set 35

36 Question 8 Given the following SAS data set and program: data both; set project.orders; Total=Quantity*Price; run; Which statement is true? a. A permanent data set is created. b. The final data set contains six observations. c. The final data set contains three variables. d. The DATA step stops execution during the sixth iteration. 36

37 Question 8 Given the following SAS data set and program: data both; set project.orders; Total=Quantity*Price; run; Which statement is true? a. A permanent data set is created. b. The final data set contains six observations. c. The final data set contains three variables. d. The DATA step stops execution during the sixth iteration. 37

38 Which statement is true? Question 9 a. During the compilation phase, variables are assigned missing values. b. During the compilation phase, the program data vector (PDV) is created. c. During the execution phase, the descriptor portion of the SAS data set is created. d. During the execution phase, an input buffer is created if reading data from a SAS data set. 38

39 Which statement is true? Question 9 a. During the compilation phase, variables are assigned missing values. b. During the compilation phase, the program data vector (PDV) is created. c. During the execution phase, the descriptor portion of the SAS data set is created. d. During the execution phase, an input buffer is created if reading data from a SAS data set. 39

40 Working with SAS Date Values A SAS date value is stored as the number of days between January 1, 1960 and a specific date. A SAS date constant is used to refer to a SAS date value in a program. ' ddmmmyyyy ' d 40

41 Working with SAS Date Values Functions are used to extract information from a SAS date value or create a SAS date value. YEAR QTR MONTH DAY WEEKDAY TODAY DATE MDY Formats are used to display SAS date values. MMDDYYw. DDMMYYw. DATEw. YEARw. WORDDATE. WEEKDATE. Informats are used to convert data to a SAS date value. MMDDYYw. DDMMYYw. DATEw. 41 MONYYw. YEARw.

42 Question 10 Given the following SAS program: Which report output is correct? data dates; Birth='15MAY1964'd; Dow=weekday(Birth); Age=(today()-Birth)/365.25; format Birth weekdate.; run; proc print data=dates noobs; run; a. b. c. d. 42

43 Question 10 Given the following SAS program: Which report output is correct? data dates; Birth='15MAY1964'd; Dow=weekday(Birth); Age=(today()-Birth)/365.25; format Birth weekdate.; run; proc print data=dates noobs; run; a. b. c. d. 43

44 Exporting to Raw Data Files ODS statements can be used to create a raw data file. ODS CSVALL FILE='raw-data-file'; SAS code to generate a report(s) ODS CSVALL CLOSE; The EXPORT procedure can be used to create a raw data file. PROC EXPORT DATA=SAS-data-set OUTFILE='raw-data-file' DBMS=CSV DLM TAB <REPLACE> <LABEL>; DELIMITER='char'; RUN; 44

45 Exporting to Raw Data Files The DATA step can also be used to create a raw data file. DATA _NULL_; SET input-sas-data-set; FILE 'raw-data-file' <DSD>; PUT variable variable-n <:format> ; RUN; 45

46 Which statement is true? a. ODS CSVALL is part of Base SAS. Question 11 b. A style template is used when specifying the STYLE= option in the ODS CSVALL statement. c. SAS/ACCESS Interface to PC Files is needed to use the EXPORT procedure to create a delimited file. d. The EXPORT procedure can reference a raw data file with the DATA= option and the OUTFILE= option. 46

47 Which statement is true? a. ODS CSVALL is part of Base SAS. Question 11 b. A style template is used when specifying the STYLE= option in the ODS CSVALL statement. c. SAS/ACCESS Interface to PC Files is needed to use the EXPORT procedure to create a delimited file. d. The EXPORT procedure can reference a raw data file with the DATA= option and the OUTFILE= option. 47

48 Controlling Observations and Variables The DROP and KEEP statements can be used to control the variables in the output SAS data set. DROP variable-list; KEEP variable-list; The DROP= and KEEP= data set options can also be used to determine the variables in the output data set. SAS-data-set(DROP=variable-1 < variable-n>) SAS-data-set(KEEP=variable-1 < variable-n>) 48

49 Controlling Observations and Variables The WHERE statement and IF statement can be used to control the observations in the output SAS data set. The WHERE statement selects observations before they are brought into the program data vector. WHERE expression; The IF statement selects observations that were read into the program data vector. IF expression; 49

50 Controlling Observations and Variables An expression is a sequence of operands and operators that form a set of instructions that define a condition. Operands Arithmetic Operators Comparison Operators Logical Operators Special WHERE Operators character constants, numeric constants, date constants, character variables, and numeric variables exponentiation (**), multiplication (*), division (/), addition (+), and subtraction (-) EQ (=), NE, GT (>), LT (<), GE (>=), LE (<=), and IN AND (&), OR ( ), and NOT CONTAINS (?), BETWEEN-AND, IS NULL, IS MISSING, LIKE, SAME AND, and ALSO 50

51 Given the following input SAS data set: Question 12 Given the following SAS program: data class; set sashelp.class(drop=sex); keep Name Height Weight; if Age >= 13 then Group='Teen'; run; How many variables are in the final SAS data set? 51

52 Given the following input SAS data set: Question 12 Given the following SAS program: data class; set sashelp.class(drop=sex); keep Name Height Weight; if Age >= 13 then Group='Teen'; run; How many variables are in the final SAS data set? 3 52

53 Given the following input SAS data set: Question 13 Which step produces an error? a. data subset; set employees; Month=month(birth); if state='ca' and Month=3; run; b. data subset; set employees; Month=month(birth); where state='nc' and Month=3; run; 53

54 Given the following input SAS data set: Question 13 Which step produces an error? a. data subset; set employees; Month=month(birth); if state='ca' and Month=3; run; b. data subset; set employees; Month=month(birth); where state='nc' and Month=3; run; 54

55 Base Programming Exam Preparation Multiple resources are available for your exam preparation. 55

56 Books SAS Product Documentation Free SAS Product Documentation is available. 56

57 Books Certification Prep Guide The official prep guide covers all of the objectives tested in the exam. 57

58 BASE Programmer Certification Review Series communities.sas.com Find a Community Learn SAS SAS Certification Preparing for the Base Programming Exam September 14, 2017 Accessing Data and Creating Data Structures January 18, 2018 Managing Data February 15, 2018 Generating Reports and Test-Taking Strategies March 13,

59 How to Reach Certification Web: sas.com/certify Exam Registration pearsonvue.com/sas 59

60 Thanks for attending this Certification Webinar!

61 Q&A Please submit your questions in the Q&A window

62 @SASSoftware SAS Software, SASUsersgroup SASSoftware SAS, SAS Users Group communities.sas.com blogs.sas.com/content

63 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. Other brand and product names are trademarks of their respective companies.

64 Thank You! Upcoming SAS Global Certification Webinars February 15: Managing Data - 11:00 a.m. 12:00 p.m. ET March 13: Generating Reports and Test Taking Strategies 11:00 a.m. 12:00 p.m. ET

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

Chapter 1 The DATA Step

Chapter 1 The DATA Step Chapter 1 The DATA Step 1.1 Structure of SAS Programs...1-3 1.2 SAS Data Sets... 1-12 1.3 Creating a Permanent SAS Data Set... 1-18 1.4 Writing a SAS DATA Step... 1-24 1.5 Creating a DATA Step View...

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

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

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

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

Introduction to SAS Statistical Package

Introduction to SAS Statistical Package Instructor: Introduction to SAS Statistical Package Biostatistics 140.632 Lecture 1 Lucy Meoni lmeoni@jhmi.edu Teaching Assistant : Sorina Eftim seftim@jhsph.edu Lecture/Lab: Room 3017 WEB site: www.biostat.jhsph.edu/bstcourse/bio632/default.htm

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

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

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

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

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

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

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

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

Exchanging data between SAS and Microsoft Excel

Exchanging data between SAS and Microsoft Excel Paper CC 011 Exchanging data between SAS and Microsoft Excel Yuqing Xiao, Southern Company, Atlanta, GA ABSTRACT Transferring data between SAS and Microsoft Excel has gained popularity over the years.

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

SAS and Data Management Kim Magee. Department of Biostatistics College of Public Health

SAS and Data Management Kim Magee. Department of Biostatistics College of Public Health SAS and Data Management Kim Magee Department of Biostatistics College of Public Health Review of Previous Material Review INFILE statement data bp; infile c:\sas\bp.csv dlm=, ; input clinic $ dbp1 sbp1

More information

Stat 302 Statistical Software and Its Applications SAS: Working with Data

Stat 302 Statistical Software and Its Applications SAS: Working with Data 1 Stat 302 Statistical Software and Its Applications SAS: Working with Data Fritz Scholz Department of Statistics, University of Washington Winter Quarter 2015 February 26, 2015 2 Outline Chapter 7 in

More information

Welcome to Top 10 SAS Functions

Welcome to Top 10 SAS Functions Welcome to Top 10 SAS Functions Goal and Agenda By the end of this meeting, you will understand 10 key SAS functions purpose, value and features. What are SAS functions? Why use them? Use Case Manipulating

More information

SAS Certification Handout #6: Ch

SAS Certification Handout #6: Ch SAS Certification Handout #6: Ch. 16-18 /************ Ch. 16 ******************* /* Suppose we have numeric variables ModelNumber Price Weight Change and date variable Date, plus a string variable Designer

More information

WKn Chapter. Note to UNIX and OS/390 Users. Import/Export Facility CHAPTER 9

WKn Chapter. Note to UNIX and OS/390 Users. Import/Export Facility CHAPTER 9 117 CHAPTER 9 WKn Chapter Note to UNIX and OS/390 Users 117 Import/Export Facility 117 Understanding WKn Essentials 118 WKn Files 118 WKn File Naming Conventions 120 WKn Data Types 120 How the SAS System

More information

Moving Data and Results Between SAS and Excel. Harry Droogendyk Stratia Consulting Inc.

Moving Data and Results Between SAS and Excel. Harry Droogendyk Stratia Consulting Inc. Moving Data and Results Between SAS and Excel Harry Droogendyk Stratia Consulting Inc. Introduction SAS can read ( and write ) anything Introduction In the end users want EVERYTHING in. Introduction SAS

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

Getting Your Data into SAS The Basics. Math 3210 Dr. Zeng Department of Mathematics California State University, Bakersfield

Getting Your Data into SAS The Basics. Math 3210 Dr. Zeng Department of Mathematics California State University, Bakersfield Getting Your Data into SAS The Basics Math 3210 Dr. Zeng Department of Mathematics California State University, Bakersfield Outline Getting data into SAS -Entering data directly into SAS -Creating SAS

More information

Exam Name: SAS Base Programming for SAS 9

Exam Name: SAS Base Programming for SAS 9 Vendor: SAS Exam Code: A00-211 Exam Name: SAS Base Programming for SAS 9 Version: DEMO QUESTION 1 Given the SAS data set AGES: AGES AGE --------- The variable AGE contains character values. data subset;

More information

Chapter 7 File Access. Chapter Table of Contents

Chapter 7 File Access. Chapter Table of Contents Chapter 7 File Access Chapter Table of Contents OVERVIEW...105 REFERRING TO AN EXTERNAL FILE...105 TypesofExternalFiles...106 READING FROM AN EXTERNAL FILE...107 UsingtheINFILEStatement...107 UsingtheINPUTStatement...108

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

Creation of SAS Dataset

Creation of SAS Dataset Creation of SAS Dataset Contents SAS data step Access to PC files Access to Oracle Access to SQL 2 SAS Data Step Contents Creating SAS data sets from raw data Creating and managing variables 3 Creating

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

SAS Data Libraries. Objectives. Airline Data Library. SAS Data Libraries. SAS Data Libraries FILES LIBRARIES

SAS Data Libraries. Objectives. Airline Data Library. SAS Data Libraries. SAS Data Libraries FILES LIBRARIES Reading Raw Data, Formats and Data Types 2.1 SAS Data Libraries 2.2 SAS List Reports from SAS Data Sets 2.3 Formats in SAS 2.4 Reading Raw Data into SAS 2.5 Minitab List Reports from Minitab Worksheets

More information

SAS/ACCESS Interface to PC Files for SAS Viya 3.2: Reference

SAS/ACCESS Interface to PC Files for SAS Viya 3.2: Reference SAS/ACCESS Interface to PC Files for SAS Viya 3.2: Reference SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS/ACCESS Interface to PC Files

More information

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

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

More information

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

SAS Institue EXAM A SAS Base Programming for SAS 9

SAS Institue EXAM A SAS Base Programming for SAS 9 SAS Institue EXAM A00-211 SAS Base Programming for SAS 9 Total Questions: 70 Question: 1 After a SAS program is submitted, the following is written to the SAS log: What issue generated the error in the

More information

Introduction OR CARDS. INPUT DATA step OUTPUT DATA 8-1

Introduction OR CARDS. INPUT DATA step OUTPUT DATA 8-1 Introduction Thus far, all the DATA step programs we have seen have involved reading and writing only SAS data sets. In this chapter we will present techniques to read and write external or "raw" files

More information

Title for SAS Global Forum 2014 Sample Paper

Title for SAS Global Forum 2014 Sample Paper Paper 1623-2014 Title for SAS Global Forum 2014 Sample Paper Jenine Milum, Equifax Inc. ABSTRACT No matter how long you ve been programming in SAS, using and manipulating dates still seems to require effort.

More information

The Programmer's Solution to the Import/Export Wizard

The Programmer's Solution to the Import/Export Wizard The Programmer's Solution to the Import/Export Wizard Lora D. Delwiche, University of California, Davis, CA Susan J. Slaughter, SAS Consultant, Davis, CA Abstract Do you like what the Import/Export Wizard

More information

Beginning Tutorials. PROC FSEDIT NEW=newfilename LIKE=oldfilename; Fig. 4 - Specifying a WHERE Clause in FSEDIT. Data Editing

Beginning Tutorials. PROC FSEDIT NEW=newfilename LIKE=oldfilename; Fig. 4 - Specifying a WHERE Clause in FSEDIT. Data Editing Mouse Clicking Your Way Viewing and Manipulating Data with Version 8 of the SAS System Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California ABSTRACT Version 8 of the

More information

Name: Batch timing: Date: The SAS data set named WORK.SALARY contains 10 observations for each department, currently ordered by DEPARTMENT.

Name: Batch timing: Date: The SAS data set named WORK.SALARY contains 10 observations for each department, currently ordered by DEPARTMENT. Q1. The following SAS program is submitted: data work.total; set work.salary(keep = department wagerate); by department; if first.department then payroll = 0; payroll + wagerate; if last.department; The

More information

SAS PROGRAMMING AND APPLICATIONS (STAT 5110/6110): FALL 2015 Module 2

SAS PROGRAMMING AND APPLICATIONS (STAT 5110/6110): FALL 2015 Module 2 SAS PROGRAMMING AND APPLICATIONS (STAT 5110/6110): FALL 2015 Department of MathemaGcs and StaGsGcs Phone: 4-3620 Office: Parker 364- A E- mail: carpedm@auburn.edu Web: hup://www.auburn.edu/~carpedm/stat6110

More information

DBLOAD Procedure Reference

DBLOAD Procedure Reference 131 CHAPTER 10 DBLOAD Procedure Reference Introduction 131 Naming Limits in the DBLOAD Procedure 131 Case Sensitivity in the DBLOAD Procedure 132 DBLOAD Procedure 132 133 PROC DBLOAD Statement Options

More information

SAS/ACCESS Interface to PC Files for SAS Viya : Reference

SAS/ACCESS Interface to PC Files for SAS Viya : Reference SAS/ACCESS Interface to PC Files for SAS Viya : Reference SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2016. SAS/ACCESS Interface to PC Files for

More information

REFERENCE SECTION Chapter Chapter Chapter Chapter 201 Chapter Chapter Chapter Chapter 8

REFERENCE SECTION Chapter Chapter Chapter Chapter 201 Chapter Chapter Chapter Chapter 8 REFERENCE SECTION Chapter 1 SAS Enterprise Guide Basics 133 Chapter 2 Bringing Data into a Project 167 Chapter 3 Changing the Way Data Values Are Displayed 189 Chapter 4 Modifying Data in the Query Builder

More information

It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks.

It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks. Paper FP_82 It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks. ABSTRACT William E Benjamin Jr, Owl Computer Consultancy,

More information

16. Reading raw data in fixed fields. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 364

16. Reading raw data in fixed fields. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 364 16. Reading raw data in fixed fields 364 Reading raw Dataset: three solu)ons You can mix all of them! Data that SAS cannot read without further informa)on 365 Reading standard data with column input: review

More information

SAS and Data Management

SAS and Data Management SAS and Data Management Kim Magee Department of Biostatistics College of Public Health Review INFILE statement data bp; infile c:\sas\bp.csv dlm=, ; input clinic $ dbp1 sbp1 dbp2 sbp2; run; Name the dataset

More information

GACE Assessment Registration Information for UGA Students

GACE Assessment Registration Information for UGA Students GACEAssessmentRegistrationInformationforUGAStudents Thisinformationisforcandidatesenrolledinateacherpreparationprogram,orinSchoolLibraryMedia,School Psychology,orSchoolCounselingprogram. WhataretheGACEassessments?

More information

Conditional Formatting

Conditional Formatting Microsoft Excel 2013: Part 5 Conditional Formatting, Viewing, Sorting, Filtering Data, Tables and Creating Custom Lists Conditional Formatting This command can give you a visual analysis of your raw data

More information

Using Dynamic Data Exchange

Using Dynamic Data Exchange 145 CHAPTER 8 Using Dynamic Data Exchange Overview of Dynamic Data Exchange 145 DDE Syntax within SAS 145 Referencing the DDE External File 146 Determining the DDE Triplet 146 Controlling Another Application

More information

18. Reading date and )me values. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 394

18. Reading date and )me values. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 394 18. Reading date and )me values 394 How SAS stores date values - A SAS date value is stored as the number of days from January 1, 1960, to the given date - A SAS Bme value is stored as the number of seconds

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

WRITE SAS CODE TO GENERATE ANOTHER SAS PROGRAM

WRITE SAS CODE TO GENERATE ANOTHER SAS PROGRAM WRITE SAS CODE TO GENERATE ANOTHER SAS PROGRAM A DYNAMIC WAY TO GET YOUR DATA INTO THE SAS SYSTEM Linda Gau, ProUnlimited, South San Francisco, CA ABSTRACT In this paper we introduce a dynamic way to create

More information

SAS (Statistical Analysis Software/System)

SAS (Statistical Analysis Software/System) SAS (Statistical Analysis Software/System) SAS Analytics:- Class Room: Training Fee & Duration : 23K & 3 Months Online: Training Fee & Duration : 25K & 3 Months Learning SAS: Getting Started with SAS Basic

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

Introduction. Understanding SAS/ACCESS Descriptor Files. CHAPTER 3 Defining SAS/ACCESS Descriptor Files

Introduction. Understanding SAS/ACCESS Descriptor Files. CHAPTER 3 Defining SAS/ACCESS Descriptor Files 15 CHAPTER 3 Defining SAS/ACCESS Descriptor Files Introduction 15 Understanding SAS/ACCESS Descriptor Files 15 Creating SAS/ACCESS Descriptor Files 16 The ACCESS Procedure 16 Creating Access Descriptors

More information

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapters 9, 11 & 12. By Tasha Chapman, Oregon Health Authority

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapters 9, 11 & 12. By Tasha Chapman, Oregon Health Authority SAS 101 Based on Learning SAS by Example: A Programmer s Guide Chapters 9, 11 & 12 By Tasha Chapman, Oregon Health Authority Topics covered SAS dates Date functions Numeric functions Character functions

More information

A Brief Word About Your Exam

A Brief Word About Your Exam Exam 1 Studyguide A Brief Word About Your Exam Your exam will be MONDAY, FEBRUARY 20 DURING CLASS TIME. You will have 50 minutes to complete Exam 1. If you arrive late or leave early, you forfeit any time

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

Contents. 1. Managing Seed Plan Spreadsheet

Contents. 1. Managing Seed Plan Spreadsheet By Peter K. Mulwa Contents 1. Managing Seed Plan Spreadsheet Seed Enterprise Management Institute (SEMIs) Managing Seed Plan Spreadsheet Using Microsoft Excel 2010 3 Definition of Terms Spreadsheet: A

More information

SYSTEM 2000 Essentials

SYSTEM 2000 Essentials 7 CHAPTER 2 SYSTEM 2000 Essentials Introduction 7 SYSTEM 2000 Software 8 SYSTEM 2000 Databases 8 Database Name 9 Labeling Data 9 Grouping Data 10 Establishing Relationships between Schema Records 10 Logical

More information

So, Your Data are in Excel! Ed Heaton, Westat

So, Your Data are in Excel! Ed Heaton, Westat Paper AD02_05 So, Your Data are in Excel! Ed Heaton, Westat Abstract You say your customer sent you the data in an Excel workbook. Well then, I guess you'll have to work with it. This paper will discuss

More information

EDIT202 Spreadsheet Lab Prep Sheet

EDIT202 Spreadsheet Lab Prep Sheet EDIT202 Spreadsheet Lab Prep Sheet While it is clear to see how a spreadsheet may be used in a classroom to aid a teacher in marking (as your lab will clearly indicate), it should be noted that spreadsheets

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

How to Read, Write, and Manipulate SAS Dates

How to Read, Write, and Manipulate SAS Dates Paper HW-063 How to Read, Write, and Manipulate SAS Dates Jenine Milum, Charlotte, NC ABSTRACT No matter how long you ve been programming in SAS, using and manipulating dates still seems to require effort.

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

Sending SAS Data Sets and Output to Microsoft Excel

Sending SAS Data Sets and Output to Microsoft Excel SESUG Paper CC-60-2017 Sending SAS Data Sets and Output to Microsoft Excel Imelda C. Go, South Carolina Department of Education, Columbia, SC ABSTRACT For many of us, using SAS and Microsoft Excel together

More information

Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt

Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt 2997 Yarmouth Greenway Drive, Madison, WI 53711 Phone: (608) 278-9964 Web: www.sys-seminar.com 1 Choosing the Right Tool from Your SAS

More information

If You Need These OBS and These VARS, Then Drop IF, and Keep WHERE Jay Iyengar, Data Systems Consultants LLC

If You Need These OBS and These VARS, Then Drop IF, and Keep WHERE Jay Iyengar, Data Systems Consultants LLC Paper 2417-2018 If You Need These OBS and These VARS, Then Drop IF, and Keep WHERE Jay Iyengar, Data Systems Consultants LLC ABSTRACT Reading data effectively in the DATA step requires knowing the implications

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

SAS (Statistical Analysis Software/System)

SAS (Statistical Analysis Software/System) SAS (Statistical Analysis Software/System) Clinical SAS:- Class Room: Training Fee & Duration : 23K & 3 Months Online: Training Fee & Duration : 25K & 3 Months Learning SAS: Getting Started with SAS Basic

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

ESCI 386 IDL Programming for Advanced Earth Science Applications Lesson 1 IDL Operators

ESCI 386 IDL Programming for Advanced Earth Science Applications Lesson 1 IDL Operators ESCI 386 IDL Programming for Advanced Earth Science Applications Lesson 1 IDL Operators ARITHMATIC OPERATORS The assignment operator in IDL is the equals sign, =. IDL uses all the familiar arithmetic operators

More information

Microsoft Excel 2010 Handout

Microsoft Excel 2010 Handout Microsoft Excel 2010 Handout Excel is an electronic spreadsheet program you can use to enter and organize data, and perform a wide variety of number crunching tasks. Excel helps you organize and track

More information

Chapter 4. Microsoft Excel

Chapter 4. Microsoft Excel Chapter 4 Microsoft Excel Topic Introduction Spreadsheet Basic Screen Layout Modifying a Worksheet Formatting Cells Formulas and Functions Sorting and Filling Borders and Shading Charts Introduction A

More information

10 The First Steps 4 Chapter 2

10 The First Steps 4 Chapter 2 9 CHAPTER 2 Examples The First Steps 10 Invoking the Query Window 11 Changing Your Profile 11 ing a Table 13 ing Columns 14 Alias Names and Labels 14 Column Format 16 Creating a WHERE Expression 17 Available

More information

Write SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS

Write SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS Paper 175-29 Write SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS Linda Gau, Pro Unlimited @ Genentech, Inc., South San Francisco, CA ABSTRACT In this paper we introduce

More information

Introduction to SAS. Cristina Murray-Krezan Research Assistant Professor of Internal Medicine Biostatistician, CTSC

Introduction to SAS. Cristina Murray-Krezan Research Assistant Professor of Internal Medicine Biostatistician, CTSC Introduction to SAS Cristina Murray-Krezan Research Assistant Professor of Internal Medicine Biostatistician, CTSC cmurray-krezan@salud.unm.edu 20 August 2018 What is SAS? Statistical Analysis System,

More information

Introduction to Computer Applications CISY Zahoor Khan, Ph.D.

Introduction to Computer Applications CISY Zahoor Khan, Ph.D. Introduction to Computer Applications CISY 1225 Zahoor Khan, Ph.D. Last updated: May 2014 CISY 1225 Custom book Chapter 5 Introduction to Excel Copyright 2011 Pearson Education, Inc. Publishing as Prentice

More information

FSEDIT Procedure Windows

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

More information

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

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR; ET01 Demystifying the SAS Excel LIBNAME Engine - A Practical Guide Paul A. Choate, California State Developmental Services Carol A. Martell, UNC Highway Safety Research Center ABSTRACT This paper is a

More information

The INPUT Statement: Where It

The INPUT Statement: Where It The INPUT Statement: Where It s @ Ron Cody email: ron.cody@gmail.com Author page: Support.sas.com/cody List Directed Input data list input X Y A $ Z datalines 1 2 hello 3 4 5 goodbye 6 title 'List Directed

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

Loading Data. Introduction. Understanding the Volume Grid CHAPTER 2

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

More information

Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK

Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK PharmaSUG 2017 QT02 Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK ABSTRACT Have you ever needed to import data from a CSV file and found

More information

Syntax Conventions for SAS Programming Languages

Syntax Conventions for SAS Programming Languages Syntax Conventions for SAS Programming Languages SAS Syntax Components Keywords A keyword is one or more literal name components of a language element. Keywords are uppercase, and in reference documentation,

More information

The SAS interface is shown in the following screen shot:

The SAS interface is shown in the following screen shot: The SAS interface is shown in the following screen shot: There are several items of importance shown in the screen shot First there are the usual main menu items, such as File, Edit, etc I seldom use anything

More information

proc print data=account; <insert statement here> run;

proc print data=account; <insert statement here> run; Statistics 6250 Name: Fall 2012 (print: first last ) Prof. Fan NetID #: Midterm Three Instructions: This is an in-class and open book midterm. You must write your answers on the provide spaces. Give concise

More information

Ditch the Data Memo: Using Macro Variables and Outer Union Corresponding in PROC SQL to Create Data Set Summary Tables Andrea Shane MDRC, Oakland, CA

Ditch the Data Memo: Using Macro Variables and Outer Union Corresponding in PROC SQL to Create Data Set Summary Tables Andrea Shane MDRC, Oakland, CA ABSTRACT Ditch the Data Memo: Using Macro Variables and Outer Union Corresponding in PROC SQL to Create Data Set Summary Tables Andrea Shane MDRC, Oakland, CA Data set documentation is essential to good

More information

Data Service Center December

Data Service Center December www.dataservice.org Data Service Center December 2005 504-7222 Property of the Data Service Center, Wilmington, DE For Use Within the Colonial & Red Clay Consolidated Public School Districts Only Table

More information

Excel Select a template category in the Office.com Templates section. 5. Click the Download button.

Excel Select a template category in the Office.com Templates section. 5. Click the Download button. Microsoft QUICK Excel 2010 Source Getting Started The Excel Window u v w z Creating a New Blank Workbook 2. Select New in the left pane. 3. Select the Blank workbook template in the Available Templates

More information

Intermediate SAS: Working with Data

Intermediate SAS: Working with Data Intermediate SAS: Working with Data OIT Technical Support Services 293-4444 oithelp@mail.wvu.edu oit.wvu.edu/training/classmat/sas/ Table of Contents Getting set up for the Intermediate SAS workshop:...

More information

External Files. Definition CHAPTER 38

External Files. Definition CHAPTER 38 525 CHAPTER 38 External Files Definition 525 Referencing External Files Directly 526 Referencing External Files Indirectly 526 Referencing Many Files Efficiently 527 Referencing External Files with Other

More information

Find2000: A Search Tool to Find Date-Related Strings in SAS

Find2000: A Search Tool to Find Date-Related Strings in SAS Find2000: A Search Tool to Find Date-Related Strings in SAS Sarah L. Mitchell, Qualex Consulting Services, Inc. Michael Gilman, Qualex Consulting Services, Inc. Figure 1 Abstract Although SAS Version 6

More information

DATA Step Debugger APPENDIX 3

DATA Step Debugger APPENDIX 3 1193 APPENDIX 3 DATA Step Debugger Introduction 1194 Definition: What is Debugging? 1194 Definition: The DATA Step Debugger 1194 Basic Usage 1195 How a Debugger Session Works 1195 Using the Windows 1195

More information

Excel 2016: Core Data Analysis, Manipulation, and Presentation; Exam

Excel 2016: Core Data Analysis, Manipulation, and Presentation; Exam Microsoft Office Specialist Excel 2016: Core Data Analysis, Manipulation, and Presentation; Exam 77-727 Successful candidates for the Microsoft Office Specialist Excel 2016 certification exam will have

More information

Excel 2016: Part 1. Updated January 2017 Copy cost: $1.50

Excel 2016: Part 1. Updated January 2017 Copy cost: $1.50 Excel 2016: Part 1 Updated January 2017 Copy cost: $1.50 Getting Started Please note that you are required to have some basic computer skills for this class. Also, any experience with Microsoft Word is

More information

SAS/ACCESS 9.2. DATA Step Interface to CA-IDMS Reference. SAS Documentation

SAS/ACCESS 9.2. DATA Step Interface to CA-IDMS Reference. SAS Documentation SAS/ACCESS 92 DATA Step Interface to CA-IDMS Reference SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2008 SAS/ACCESS 92 for the DATA Step Interface

More information

Paper A Transition from SAS on a PC to SAS on Linux: Dealing with Microsoft Excel and Microsoft Access

Paper A Transition from SAS on a PC to SAS on Linux: Dealing with Microsoft Excel and Microsoft Access Paper 2753-2018 A Transition from SAS on a PC to SAS on Linux: Dealing with Microsoft Excel and Microsoft Access ABSTRACT Jesse Speer, Ruby Johnson, and Sara Wheeless, RTI International Transitioning from

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