Choosing the Right Procedure

Similar documents
Choosing the Right Procedure

Tasks Menu Reference. Introduction. Data Management APPENDIX 1

Contents of SAS Programming Techniques

SAS (Statistical Analysis Software/System)

AURA ACADEMY SAS TRAINING. Opposite Hanuman Temple, Srinivasa Nagar East, Ameerpet,Hyderabad Page 1

Please login. Procedures for Data Insight. overview. Take a seat at one of the work stations Login with your HawkID Locate SAS 9.3 in the Start Menu

SAS Training BASE SAS CONCEPTS BASE SAS:

SAS (Statistical Analysis Software/System)

SAS (Statistical Analysis Software/System)

Procedures. PROC CATALOG CATALOG=<libref.>catalog <ENTRYTYPE=etype> <KILL>; CONTENTS <OUT=SAS-data-set> <FILE=fileref;>

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

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS

Bluman & Mayer, Elementary Statistics, A Step by Step Approach, Canadian Edition

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

SAS CLINICAL SYLLABUS. DURATION: - 60 Hours

Using SAS Files CHAPTER 3

SAS Online Training: Course contents: Agenda:

SAS I/O Engines. Definition. Specifying a Different Engine. How Engines Work with SAS Files CHAPTER 36

Introduction to SAS. I. Understanding the basics In this section, we introduce a few basic but very helpful commands.

1 Introducing SAS and SAS/ASSIST Software

1. Basic Steps for Data Analysis Data Editor. 2.4.To create a new SPSS file

Base and Advance SAS

Doing More with SAS/ASSIST 9.1

Chapter 3: Data Description Calculate Mean, Median, Mode, Range, Variation, Standard Deviation, Quartiles, standard scores; construct Boxplots.

Contents. Tutorials Section 1. About SAS Enterprise Guide ix About This Book xi Acknowledgments xiii

SAS Studio 4.3: User s Guide

Statements with the Same Function in Multiple Procedures

SAS System Powers Web Measurement Solution at U S WEST

Chapter 1 Introduction. Chapter Contents

STATA 13 INTRODUCTION

Using PC SAS/ASSIST* for Statistical Analyses

Fathom Dynamic Data TM Version 2 Specifications

BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS

Index. Bar charts, 106 bartlett.test function, 159 Bottles dataset, 69 Box plots, 113

System to Apply General Principles of Efficient Survey Research

Using SAS Files CHAPTER 3

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

The Power and Sample Size Application

Math 227 EXCEL / MEGASTAT Guide

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

Minitab 17 commands Prepared by Jeffrey S. Simonoff

JMP 10 Student Edition Quick Guide

Applied Regression Modeling: A Business Approach

Antrix Academy of Data Science TM

Excel 2010 with XLSTAT

Accessibility Features in the SAS Intelligence Platform Products

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

Microsoft Office Excel 2013 Courses 24 Hours

Getting Started with SAS/ASSIST 9.1. SAS Documentation

Contents. About This Book...1

Exploring Data. This guide describes the facilities in SPM to gain initial insights about a dataset by viewing and generating descriptive statistics.

Module I: Clinical Trials a Practical Guide to Design, Analysis, and Reporting 1. Fundamentals of Trial Design

STAT:5400 Computing in Statistics

book 2014/5/6 15:21 page v #3 List of figures List of tables Preface to the second edition Preface to the first edition

Product Catalog. AcaStat. Software

SAS CURRICULUM. BASE SAS Introduction

SPSS. (Statistical Packages for the Social Sciences)

SAS Web Report Studio 3.1

INTRODUCTION SAS Prepared by A. B. Billings West Virginia University May 1999 (updated August 2006)

Chapter 2 Describing, Exploring, and Comparing Data

IBMSPSSSTATL1P: IBM SPSS Statistics Level 1

SAS Visual Analytics 8.2: Working with Report Content

The following topics describe how to work with reports in the Firepower System:

Working with Reports

Brief Guide on Using SPSS 10.0

UNIT 4. Research Methods in Business

Minitab Study Card J ENNIFER L EWIS P RIESTLEY, PH.D.

Applied Regression Modeling: A Business Approach

SPSS: AN OVERVIEW. V.K. Bhatia Indian Agricultural Statistics Research Institute, New Delhi

Index COPYRIGHTED MATERIAL. Symbols and Numerics

SAS Publishing SAS. Forecast Studio 1.4. User s Guide

Analysis and Reports. Safety Event Manager with QPrecision

Intermediate SAS: Statistics

SAS/ASSIST Software Setup

STA 570 Spring Lecture 5 Tuesday, Feb 1

SAS. IT Resource Management 2.7: Glossary

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

Research Methods for Business and Management. Session 8a- Analyzing Quantitative Data- using SPSS 16 Andre Samuel

Enterprise Miner Tutorial Notes 2 1

Organizing Your Data. Jenny Holcombe, PhD UT College of Medicine Nuts & Bolts Conference August 16, 3013

Table Of Contents. Table Of Contents

8. MINITAB COMMANDS WEEK-BY-WEEK

Enterprise Miner Version 4.0. Changes and Enhancements

IT2.weebly.com Applied ICT 9713

SAS/STAT 13.1 User s Guide. The Power and Sample Size Application

Sample Data. Sample Data APPENDIX A. Downloading the Sample Data. Images. Sample Databases

What is KNIME? workflows nodes standard data mining, data analysis data manipulation

SAS is the most widely installed analytical tool on mainframes. I don t know the situation for midrange and PCs. My Focus for SAS Tools Here

SAS Training Spring 2006

Nuts and Bolts Research Methods Symposium

Table of Contents. The RETAIN Statement. The LAG and DIF Functions. FIRST. and LAST. Temporary Variables. List of Programs.

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

Subject. Creating a diagram. Dataset. Importing the data file. Descriptive statistics with TANAGRA.

SAS IT Resource Management Forecasting. Setup Specification Document. A SAS White Paper

An Introduction to Minitab Statistics 529

Day 1 Agenda. Brio 101 Training. Course Presentation and Reference Material

4. Descriptive Statistics: Measures of Variability and Central Tendency

Using Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA

Working with Microsoft Excel. Touring Excel. Selecting Data. Presented by: Brian Pearson

CERTIFICATE IN BIG DATA TECHNIQUES ON SMALL DATA FORMAT UTILIZING MICROSOFT EXCEL

Transcription:

3 CHAPTER 1 Choosing the Right Procedure Functional Categories of Base SAS Procedures 3 Report Writing 3 Statistics 3 Utilities 4 Report-Writing Procedures 4 Statistical Procedures 6 Available Statistical Procedures 6 Efficiency Issues 7 Quantiles 7 Computing Statistics for Groups of Observations 7 Additional Information about the Statistical Procedures 7 Utility Procedures 7 Brief Descriptions of Base SAS Procedures 10 Functional Categories of Base SAS Procedures Report Writing These procedures display useful information, such as data listings (detail reports), summary reports, calendars, letters, labels, multipanel reports, and graphical reports: CALENDAR PLOT SUMMARY * CHART * PRINT TABULATE * FREQ * REPORT * TIMEPLOT MEANS * * * These procedures produce reports and compute statistics. Statistics These procedures compute elementary statistical measures that include descriptive statistics based on moments, quantiles, confidence intervals, frequency counts,

4 Utilities 4 Chapter 1 cross-tabulations, correlations, and distribution tests. They also rank and standardize data: CHART RANK SUMMARY CORR REPORT TABULATE FREQ UNIVARIATE MEANS STANDARD Utilities These procedures perform basic utility operations. They create, edit, sort, and transpose data sets, create and restore transport data sets, create user-defined formats, and provide basic file maintenance such as to copy, append, and compare data sets: APPEND EXPORT PWENCODE BMDP * FONTREG PRTEXP CATALOG FORMAT REGISTRY CIMPORT FSLIST RELEASE * COMPARE IMPORT SORT CONTENTS OPTIONS SOURCE * CONVERT * OPTLOAD COPY OPTSAVE TAPECOPY * CPORT PDS * TAPELABEL * CV2VIEW @ PDSCOPY * TEMPLATE + DATASETS PMENU TRANSPOSE DBCSTAB # PRINTTO TRANTAB # DOCUMENT + PRTDEF * See the SAS documentation for your operating environment for a description of these procedures. + See SAS Output Delivery System: User s Guide for a description of these procedures. @ See SAS/ACCESS for Relational Databases: Reference for a description of this procedure. # See SAS National Language Support (NLS): User s Guide for a description of these procedures. Report-Writing Procedures Table 1.1 on page 5 lists report-writing procedures according to the type of report.

Choosing the Right Procedure 4 Report-Writing Procedures 5 Table 1.1 Report-Writing Procedures by Task To produce Use this procedure Which Detail reports PRINT produces data listings quickly; can supply titles, footnotes, and column sums. Summary reports REPORT MEANS or SUMMARY PRINT REPORT TABULATE offers more control and customization than PROC PRINT; can produce both column and row sums; has DATA step computation abilities. combines Structured Query Language and SAS features such as formats; can manipulate data and create a SAS data set in the same step that creates the report; can produce column and row statistics; does not offer as much control over output as PROC PRINT and PROC REPORT. computes descriptive statistics for numeric variables; can produce a printed report and create an output data set. produces only one summary report: can sum the BY variables. combines features of the PRINT, MEANS, and TABULATE procedures with features of the DATA step in a single report writing tool that can produce a variety of reports; can also create an output data set. computes descriptive statistics for one or more SAS data sets or DBMS tables; can produce a printed report or create a SAS data set. produces descriptive statistics in a tabular format; can produce stub-and-banner reports (multidimensional tables with descriptive statistics); can also create an output data set. Miscellaneous highly formatted reports Calendars CALENDAR produces schedule and summary calendars; can schedule tasks around nonwork periods and holidays, weekly work schedules, and daily work shifts. Multipanel reports (telephone book listings) Low-resolution graphical reports* REPORT CHART PLOT TIMEPLOT produces multipanel reports. produces bar charts, histograms, block charts, pie charts, and star charts that display frequencies and other statistics. produces scatter diagrams that plot one variable against another. produces plots of one or more variables over time intervals. * These reports quickly produce a simple graphical picture of the data. To produce high-resolution graphical reports, use SAS/GRAPH software.

6 Statistical Procedures 4 Chapter 1 Statistical Procedures Available Statistical Procedures Table 1.2 on page 6 lists statistical procedures according to task. Table A1.1 on page 1381 lists the most common statistics and the procedures that compute them. Table 1.2 Elementary Statistical Procedures by Task To produce Use this procedure Which Descriptive statistics CORR computes simple descriptive statistics. Frequency and cross-tabulation tables MEANS or SUMMARY REPORT TABULATE UNIVARIATE FREQ TABULATE UNIVARIATE computes descriptive statistics; can produce printed output and output data sets. By default, PROC MEANS produces printed output and PROC SUMMARY creates an output data set. computes most of the same statistics as PROC TABULATE; allows customization of format. computes descriptive statistics for data in one or more DBMS tables; can produce a printed report or create a SAS data set. produces tabular reports for descriptive statistics; can create an output data set. computes the broadest set of descriptive statistics; can create an output data set. produces one-way to n-way tables; reports frequency counts; computes chi-square tests; computes tests and measures of association and agreement for two-way to n-way cross-tabulation tables; can compute exact tests and asymptotic tests; can create output data sets. produces one-way and two-way cross-tabulation tables; can create an output data set. produces one-way frequency tables. Correlation analysis CORR computes Pearson s, Spearman s, and Kendall s correlations and partial correlations; also computes Hoeffding s D and Cronbach s coefficient alpha. Distribution analysis UNIVARIATE computes tests for location and tests for normality. FREQ computes a test for the binomial proportion for one-way tables; computes a goodness-of-fit test for one-way tables; computes a chi-square test of equal distribution for two-way tables. Robust estimation UNIVARIATE computes robust estimates of scale, trimmed means, and Winsorized means. Data transformation Computing ranks RANK computes ranks for one or more numeric variables across the observations of a SAS data set and creates an output data set; can produce normal scores or other rank scores.

Choosing the Right Procedure 4 Utility Procedures 7 To produce Use this procedure Which Standardizing data STANDARD creates an output data set that contains variables that are standardized to a given mean and standard deviation. Low-resolution graphics * CHART UNIVARIATE produces a graphical report that can show one of the following statistics for the chart variable: frequency counts, percentages, cumulative frequencies, cumulative percentages, totals, or averages. produces descriptive plots such as stem and leaf, box plot, and normal probability plot. * To produce high-resolution graphical reports, use SAS/GRAPH software. Efficiency Issues Quantiles For a large sample size n, the calculation of quantiles, including the median, requires computing time proportional to nlog(n). Therefore, a procedure, such as UNIVARIATE, that automatically calculates quantiles may require more time than other data summarization procedures. Furthermore, because data is held in memory, the procedure also requires more storage space to perform the computations. By default, the report procedures PROC MEANS, PROC SUMMARY, and PROC TABULATE require less memory because they do not automatically compute quantiles. These procedures also provide an option to use a new fixed-memory quantiles estimation method that is usually less memory intense. See Quantiles on page 568 for more information. Computing Statistics for Groups of Observations To compute statistics for several groups of observations, you can use any of the previous procedures with a BY statement to specify BY-group variables. However, BY-group processing requires that you previously sort or index the data set, which for very large data sets may require substantial computer resources. A more efficient way to compute statistics within groups without sorting is to use a CLASS statement with one of the following procedures: MEANS, SUMMARY, or TABULATE. Additional Information about the Statistical Procedures Appendix 1, SAS Elementary Statistics Procedures, on page 1379 lists standard keywords, statistical notation, and formulas for the statistics that base SAS procedures compute frequently. The individual statistical procedures discuss the statistical concepts that are useful to interpret the output of a procedure. Utility Procedures Table 1.3 on page 8 groups utility procedures according to task.

8 Utility Procedures 4 Chapter 1 Table 1.3 Utility Procedures by Task To perform these utility tasks Use this procedure Which Supply information COMPARE compares the contents of two SAS data sets. CONTENTS OPTIONS describes the contents of a SAS data library or specific library members. lists the current values of all SAS system options. supplies information through dictionary tables on an individual SAS data set as well as all SAS files active in the current SAS session. Dictionary tables can also provide information about macros, titles, indexes, external files, or SAS system options. Manage SAS system options OPTIONS lists the current values of all SAS system options. Affect printing and Output Delivery System output Create, browse, and edit data OPTLOAD OPTSAVE DOCUMENT + FONTREG FORMAT PRINTTO PRTDEF PRTEXP TEMPLATE + FSLIST reads SAS system option settings that are stored in the SAS registry or a SAS data set. saves SAS system option settings to the SAS registry or a SAS data set. manipulates procedure output that is stored in ODS documents. adds system fonts to the SAS registry. creates user-defined formats to display and print data. routes procedure output to a file, a SAS catalog entry, or a printer; can also redirect the SAS log to a file. creates printer definitions. exports printer definition attributes to a SAS data set. customizes ODS output. browses external files such as files that contain SAS source lines or SAS procedure output. creates SAS data sets using Structured Query Language and SAS features. Transform data DBCSTAB # produces conversion tables for the double-byte character sets that SAS supports. FORMAT SORT TRANSPOSE TRANTAB # creates user-defined informats to read data and user-defined formats to display data. sorts SAS data sets by one or more variables. sorts SAS data sets by one or more variables. transforms SAS data sets so that observations become variables and variables become observations. creates, edits, and displays customized translation tables. Manage SAS files APPEND appends one SAS data set to the end of another. BMDP * invokes a BMDP program to analyze data in a SAS data set.

Choosing the Right Procedure 4 Utility Procedures 9 To perform these utility tasks Use this procedure Which CATALOG CIMPORT CONVERT * COPY CPORT CV2VIEW @ DATASETS EXPORT IMPORT PDS * PDSCOPY * REGISTRY RELEASE * SOURCE * TAPECOPY * TAPELABEL * manages SAS catalog entries. restores a transport sequential file that PROC CPORT creates (usually under another operating environment) to its original form as a SAS catalog, a SAS data set, or a SAS library. converts BMDP system files, OSIRIS system files, and SPSS portable files to SAS data sets. copies a SAS data library or specific members of the library. converts a SAS catalog, a SAS data set, or a SAS library to a transport sequential file that PROC CIMPORT can restore (usually under another operating environment) to its original form. converts SAS/ACCESS view descriptors to PROC views. manages SAS files. reads data from a SAS data set and writes them to an external data source. reads data from an external data source and writes them to a SAS data set. lists, deletes, and renames the members of a partitioned data set. copies partitioned data sets from disk to tape, disk to disk, tape to tape, or tape to disk. imports registry information to the USER portion of the SAS registry. releases unused space at the end of a disk data set under the z/os environment. provides an easy way to back up and process source library data sets. concatenates SAS data sets. copies an entire tape volume or files from one or more tape volumes to one output tape volume. lists the label information of an IBM standard-labeled tape volume under the z/os environment. Control windows PMENU creates customized pull-down menus for SAS applications. Miscellaneous PWENCODE encodes passwords for use in SAS programs. * See the SAS documentation for your operating environment for a description of these procedures. + See SAS Output Delivery System: User s Guide for a description of these procedures. @ See SAS/ACCESS for Relational Databases: Reference for a description of this procedure. # See SAS National Language Support (NLS): User s Guide for a description of these procedures.

10 Brief Descriptions of Base SAS Procedures 4 Chapter 1 Brief Descriptions of Base SAS Procedures APPEND procedure adds observations from one SAS data set to the end of another SAS data set. BMDP procedure invokes a BMDP program to analyze data in a SAS data set. See the SAS documentation for your operating environment for more information. CALENDAR procedure displays data from a SAS data set in a monthly calendar format. PROC CALENDAR can display holidays in the month, schedule tasks, and process data for multiple calendars with work schedules that vary. CATALOG procedure manages entries in SAS catalogs. PROC CATALOG is an interactive, nonwindowing procedure that enables you to display the contents of a catalog, copy an entire catalog or specific entries in a catalog, and rename, exchange, or delete entries in a catalog. CHART procedure produces vertical and horizontal bar charts, block charts, pie charts, and star charts. These charts provide a quick visual representation of the values of a single variable or several variables. PROC CHART can also display a statistic associated with the values. CIMPORT procedure restores a transport file created by the CPORT procedure to its original form (a SAS data library, catalog, or data set) in the format appropriate to the operating environment. Coupled with the CPORT procedure, PROC CIMPORT enables you to move SAS data libraries, catalogs, and data sets from one operating environment to another. COMPARE procedure compares the contents of two SAS data sets. You can also use PROC COMPARE to compare the values of different variables within a single data set. PROC COMPARE produces a variety of reports on the comparisons that it performs. CONTENTS procedure prints descriptions of the contents of one or more files in a SAS data library. CONVERT procedure converts BMDP system files, OSIRIS system files, and SPSS portable files to SAS data sets. See the SAS documentation for your operating environment for more information. COPY procedure copies an entire SAS data library or specific members of the library. You can limit processing to specific types of library members. CORR procedure computes Pearson product-moment and weighted product-moment correlation coefficients between variables and descriptive statistics for these variables. In addition, PROC CORR can compute three nonparametric measures of association (Spearman s rank-order correlation, Kendall s tau-b, and Hoeffding s measure of dependence, D), partial correlations (Pearson s partial correlation, Spearman s partial rank-order correlation, and Kendall s partial tau-b), and Cronbach s coefficient alpha.

Choosing the Right Procedure 4 Brief Descriptions of Base SAS Procedures 11 CPORT procedure writes SAS data libraries, data sets, and catalogs in a special format called a transport file. Coupled with the CIMPORT procedure, PROC CPORT enables you to move SAS libraries, data sets, and catalogs from one operating environment to another. CV2VIEW procedure converts SAS/ACCESS view descriptors to PROC views. Starting in SAS System 9, conversion of SAS/ACCESS view descriptors to PROC views is recommended because PROC views are platform independent and enable you to use the LIBNAME statement. See SAS/ACCESS for Relational Databases: Reference for details. DATASETS procedure lists, copies, renames, and deletes SAS files and SAS generation groups, manages indexes, and appends SAS data sets in a SAS data library. The procedure provides all the capabilities of the APPEND, CONTENTS, and COPY procedures. You can also modify variables within data sets, manage data set attributes, such as labels and passwords, or create and delete integrity constraints. DBCSTAB procedure produces conversion tables for the double-byte character sets that SAS supports. DOCUMENT procedure manipulates procedure output that is stored in ODS documents. PROC DOCUMENT enables a user to browse and edit output objects and hierarchies, and to replay them to any supported ODS output format. See SAS Output Delivery System: User s Guide for details. EXPORT procedure reads data from a SAS data set and writes it to an external data source. FONTREG procedure adds system fonts to the SAS registry. FORMAT procedure creates user-defined informats and formats for character or numeric variables. PROC FORMAT also prints the contents of a format library, creates a control data set to write other informats or formats, and reads a control data set to create informats or formats. FREQ procedure produces one-way to n-way frequency tables and reports frequency counts. PROC FREQ can compute chi-square tests for one-way to n-way tables, tests and measures of association and of agreement for two-way to n-way cross-tabulation tables, risks and risk difference for 222 tables, trends tests, and Cochran-Mantel-Haenszel statistics. You can also create output data sets. FSLIST procedure displays the contents of an external file or copies text from an external file to the SAS Text Editor. IMPORT procedure reads data from an external data source and writes them to a SAS data set. MEANS procedure computes descriptive statistics for numeric variables across all observations and within groups of observations. You can also create an output data set that contains specific statistics and identifies minimum and maximum values for groups of observations.

12 Brief Descriptions of Base SAS Procedures 4 Chapter 1 OPTIONS procedure lists the current values of all SAS system options. OPTLOAD procedure reads SAS system option settings from the SAS registry or a SAS data set, and puts them into effect. OPTSAVE procedure saves SAS system option settings to the SAS registry or a SAS data set. PDS procedure lists, deletes, and renames the members of a partitioned data set. See the SAS documentation for your operating environment for more information. PDSCOPY procedure copies partitioned data sets from disk to tape, disk to disk, tape to tape, or tape to disk. See the SAS documentation for your operating environment for more information. PLOT procedure produces scatter plots that graph one variable against another. The coordinates of each point on the plot correspond to the two variables values in one or more observations of the input data set. PMENU procedure defines menus that you can use in DATA step windows, macro windows, and SAS/AF windows, or in any SAS application that enables you to specify customized menus. PRINT procedure prints the observations in a SAS data set, using all or some of the variables. PROC PRINT can also print totals and subtotals for numeric variables. PRINTTO procedure defines destinations for SAS procedure output and the SAS log. PRTDEF procedure creates printer definitions for individual SAS users or all SAS users. PRTEXP procedure exports printer definition attributes to a SAS data set so that they can be easily replicated and modified. PWENCODE procedure encodes passwords for use in SAS programs. RANK procedure computes ranks for one or more numeric variables across the observations of a SAS data set. The ranks are written to a new SAS data set. Alternatively, PROC RANK produces normal scores or other rank scores. REGISTRY procedure imports registry information into the USER portion of the SAS registry. RELEASE procedure releases unused space at the end of a disk data set in the z/os environment. See the SAS documentation for this operating environment for more information. REPORT procedure combines features of the PRINT, MEANS, and TABULATE procedures with features of the DATA step in a single report-writing tool that can produce both detail and summary reports.

Choosing the Right Procedure 4 Brief Descriptions of Base SAS Procedures 13 SORT procedure sorts observations in a SAS data set by one or more variables. PROC SORT stores the resulting sorted observations in a new SAS data set or replaces the original data set. SOURCE procedure provides an easy way to back up and process source library data sets. See the SAS documentation for your operating environment for more information. procedure implements a subset of the Structured Query Language () for use in SAS. is a standardized, widely used language that retrieves and updates data in SAS data sets, views, and DBMS tables, as well as views based on those tables. PROC can also create tables and views, summaries, statistics, and reports and perform utility functions such as sorting and concatenating. STANDARD procedure standardizes some or all of the variables in a SAS data set to a given mean and standard deviation and produces a new SAS data set that contains the standardized values. SUMMARY procedure computes descriptive statistics for the variables in a SAS data across all observations and within groups of observations and outputs the results to a new SAS data set. TABULATE procedure displays descriptive statistics in tabular form. The value in each table cell is calculated from the variables and statistics that define the pages, rows, and columns of the table. The statistic associated with each cell is calculated on values from all observations in that category. You can write the results to a SAS data set. TAPECOPY procedure copies an entire tape volume or files from one or more tape volumes to one output tape volume. See the SAS documentation for your operating environment for more information. TAPELABEL procedure lists the label information of an IBM standard-labeled tape volume under the z/os environment. See the SAS documentation for this operating environment for more information. TEMPLATE procedure customizes ODS output for an entire SAS job or a single ODS output object. See SAS Output Delivery System: User s Guide for details. TIMEPLOT procedure produces plots of one or more variables over time intervals. TRANSPOSE procedure transposes a data set that changes observations into variables and vice versa. TRANTAB procedure creates, edits, and displays customized translation tables. UNIVARIATE procedure computes descriptive statistics (including quantiles), confidence intervals, and robust estimates for numeric variables. Provides detail on the distribution of numeric variables, which include tests for normality, plots to illustrate the distribution, frequency tables, and tests of location.