Book description
Contains the complete reference for all Base SAS procedures. Provides information about what each procedure does and, if relevant, the kind of output that it produces.
Table of contents
- Contents (1/2)
- Contents (2/2)
- About This Book
-
What's New in Base SAS 9.4 Procedures
- Overview
- New Base SAS Procedures
-
Enhanced Base SAS Procedures
- The APPEND Procedure
- The CONTENTS Procedure
- The COPY Procedure
- The CIMPORT Procedure
- The CPORT Procedure
- The DATASETS Procedure
- The EXPORT Procedure
- The FCMP Procedure
- The FORMAT Procedure
- The HADOOP Procedure
- The HTTP Procedure
- The IMPORT Procedure
- The MIGRATE Procedure
- The OPTIONS Procedure
- The PRINT Procedure
- The PRINTTO Procedure
- The PWENCODE Procedure
- The QDEVICE Procedure
- The REPORT Procedure
- The SORT Procedure
- The XSL Procedure
- Software Enhancements
- Documentation Enhancements
- Recommended Reading
-
Concepts
- Choosing the Right Procedure
-
Fundamental Concepts for Using Base SAS Procedures
- Language Concepts
- Procedure Concepts (1/3)
- Procedure Concepts (2/3)
-
Procedure Concepts (3/3)
- Input Data Sets
- Threaded Processing for Base SAS Procedures
- RUN-Group Processing
- Creating Titles That Contain BY-Group Information
- Shortcuts for Specifying Lists of Variable Names
- Formatted Values
- Processing All the Data Sets in a Library
- Operating Environment-Specific Procedures
- Statistic Descriptions
- Computational Requirements for Statistics
- Output Delivery System
- Statements with the Same Function in Multiple Procedures
- In-Database Processing of Base Procedures
- Base SAS Procedures Documented in Other Publications
-
Procedures
- APPEND Procedure
-
AUTHLIB Procedure
- Overview: AUTHLIB Procedure
-
Concepts: AUTHLIB Procedure
- What Is a Metadata-Bound Library?
- What Are Metadata-Bound Library Passwords?
- Setting and Modifying Metadata-Bound Library Passwords
- Encrypted Data Set Considerations
- Copy-In-Place Operation
- Requiring Encryption for Metadata-Bound Data Sets
- Setting and Modifying Metadata-Bound Library Encryption Options
- Data Sets in a Metadata-Bound Library That Are Not Bound to Secured Table Objects
- Requirements to Use PROC AUTHLIB Statements
- Syntax: AUTHLIB Procedure (1/5)
- Syntax: AUTHLIB Procedure (2/5)
- Syntax: AUTHLIB Procedure (3/5)
- Syntax: AUTHLIB Procedure (4/5)
- Syntax: AUTHLIB Procedure (5/5)
- Results: AUTHLIB Procedure
- Examples: AUTHLIB Procedure (1/5)
- Examples: AUTHLIB Procedure (2/5)
- Examples: AUTHLIB Procedure (3/5)
- Examples: AUTHLIB Procedure (4/5)
-
Examples: AUTHLIB Procedure (5/5)
- Binding a Physical Library That Contains Unprotected Data Sets
- Binding a Physical Library That Contains Password-Protected Data Sets
- Binding a Library When Existing Data Sets Are Protected with the Same Passwords
- Binding a Library When Existing Data Sets Are Protected with Different Passwords
- Changing Passwords on Data Sets
- Changing Metadata-Bound Library Passwords
- Using the REMOVE Statement
- Using the REPORT Statement
- Using the TABLES Statement
- Binding a Library When Existing Data Sets Are SASProprietary Encrypted
- Binding a Library When Existing Data Sets Are AES-Encrypted
- Binding a Library with an Optional Recorded Encryption Key When Existing AES-Encrypted Data Sets Have Different Encryption Keys
- Binding a Library with Required AES Encryption When Existing Data Sets Are Encrypted with the Same Encryption Key
- Binding a Library with Existing Data Sets That Are AES-Encrypted with Different Encryption Keys
- Changing a Metadata-Bound Library to Require AES Encryption When Existing Data Sets Are Encrypted with Different Encryption Keys
-
CALENDAR Procedure
- Overview: CALENDAR Procedure
- Concepts: CALENDAR Procedure (1/3)
- Concepts: CALENDAR Procedure (2/3)
- Concepts: CALENDAR Procedure (3/3)
- Syntax: CALENDAR Procedure (1/5)
- Syntax: CALENDAR Procedure (2/5)
- Syntax: CALENDAR Procedure (3/5)
- Syntax: CALENDAR Procedure (4/5)
- Syntax: CALENDAR Procedure (5/5)
- Results: CALENDAR Procedure
- Examples: CALENDAR Procedure (1/9)
- Examples: CALENDAR Procedure (2/9)
- Examples: CALENDAR Procedure (3/9)
- Examples: CALENDAR Procedure (4/9)
- Examples: CALENDAR Procedure (5/9)
- Examples: CALENDAR Procedure (6/9)
- Examples: CALENDAR Procedure (7/9)
- Examples: CALENDAR Procedure (8/9)
-
Examples: CALENDAR Procedure (9/9)
- Schedule Calendar with Holidays: 5-Day Default
- Schedule Calendar Containing Multiple Calendars
- Multiple Schedule Calendars with Atypical Work Shifts (Separated Output)
- Multiple Schedule Calendars with Atypical Work Shifts (Combined and Mixed Output)
- Schedule Calendar, Blank or with Holidays
- Calculating a Schedule Based on Completion of Predecessor Tasks
- Summary Calendar with MEAN Values by Observation
- Multiple Summary Calendars with Atypical Work Shifts (Separated Output)
- CATALOG Procedure
-
CHART Procedure
- Overview: CHART Procedure
- Concepts: CHART Procedure
- Syntax: CHART Procedure (1/5)
- Syntax: CHART Procedure (2/5)
- Syntax: CHART Procedure (3/5)
- Syntax: CHART Procedure (4/5)
- Syntax: CHART Procedure (5/5)
- Results: CHART Procedure
- Examples: CHART Procedure (1/3)
- Examples: CHART Procedure (2/3)
- Examples: CHART Procedure (3/3)
- References
- CIMPORT Procedure
-
COMPARE Procedure
- Overview: COMPARE Procedure
- Concepts: COMPARE Procedure
- Syntax: COMPARE Procedure (1/3)
- Syntax: COMPARE Procedure (2/3)
- Syntax: COMPARE Procedure (3/3)
- Results: COMPARE Procedure (1/3)
- Results: COMPARE Procedure (2/3)
- Results: COMPARE Procedure (3/3)
- Examples: COMPARE Procedure (1/5)
- Examples: COMPARE Procedure (2/5)
- Examples: COMPARE Procedure (3/5)
- Examples: COMPARE Procedure (4/5)
-
Examples: COMPARE Procedure (5/5)
- Producing a Complete Report of the Differences
- Comparing Variables in Different Data Sets
- Comparing a Variable Multiple Times
- Comparing Variables That Are in the Same Data Set
- Comparing Observations with an ID Variable
- Comparing Values of Observations Using an Output Data Set (OUT=)
- Creating an Output Data Set of Statistics (OUTSTATS=)
- CONTENTS Procedure
- COPY Procedure
- CPORT Procedure
-
DATASETS Procedure
- Overview: DATASETS Procedure
- Concepts (1/2)
- Concepts (2/2)
- Syntax: DATASETS Procedure (1/16)
- Syntax: DATASETS Procedure (2/16)
- Syntax: DATASETS Procedure (3/16)
- Syntax: DATASETS Procedure (4/16)
- Syntax: DATASETS Procedure (5/16)
- Syntax: DATASETS Procedure (6/16)
- Syntax: DATASETS Procedure (7/16)
- Syntax: DATASETS Procedure (8/16)
- Syntax: DATASETS Procedure (9/16)
- Syntax: DATASETS Procedure (10/16)
- Syntax: DATASETS Procedure (11/16)
- Syntax: DATASETS Procedure (12/16)
- Syntax: DATASETS Procedure (13/16)
- Syntax: DATASETS Procedure (14/16)
- Syntax: DATASETS Procedure (15/16)
-
Syntax: DATASETS Procedure (16/16)
- PROC DATASETS Statement
- AGE Statement
- APPEND Statement
- ATTRIB Statement
- AUDIT Statement
- CHANGE Statement
- CONTENTS Statement
- COPY Statement
- DELETE Statement
- EXCHANGE Statement
- EXCLUDE Statement
- FORMAT Statement
- IC CREATE Statement
- IC DELETE Statement
- IC REACTIVATE Statement
- INDEX CENTILES Statement
- INDEX CREATE Statement
- INDEX DELETE Statement
- INFORMAT Statement
- INITIATE Statement
- LABEL Statement
- LOG Statement
- MODIFY Statement
- REBUILD Statement
- RENAME Statement
- REPAIR Statement
- RESUME Statement
- SAVE Statement
- SELECT Statement
- SUSPEND Statement
- TERMINATE Statement
- USER_VAR Statement
- XATTR ADD Statement
- XATTR DELETE Statement
- XATTR OPTIONS Statement
- XATTR REMOVE Statement
- XATTR SET Statement
- XATTR UPDATE Statement
- Results: DATASETS Procedure (1/4)
- Results: DATASETS Procedure (2/4)
- Results: DATASETS Procedure (3/4)
- Results: DATASETS Procedure (4/4)
- Examples: DATASETS Procedure (1/10)
- Examples: DATASETS Procedure (2/10)
- Examples: DATASETS Procedure (3/10)
- Examples: DATASETS Procedure (4/10)
- Examples: DATASETS Procedure (5/10)
- Examples: DATASETS Procedure (6/10)
- Examples: DATASETS Procedure (7/10)
- Examples: DATASETS Procedure (8/10)
- Examples: DATASETS Procedure (9/10)
-
Examples: DATASETS Procedure (10/10)
- Removing All Labels and Formats in a Data Set
- Manipulating SAS Files
- Saving SAS Files from Deletion
- Modifying SAS Data Sets
- Describing a SAS Data Set
- Concatenating Two SAS Data Sets
- Aging SAS Data Sets
- ODS Output
- Getting Sort Indicator Information
- Using the ORDER= Option with the CONTENTS Statement
- Initiating an Audit File
- Extended Attributes
-
DELETE Procedure
- Overview: DELETE Procedure
- Concepts
- Syntax: DELETE Procedure
- Examples: DELETE Procedure (1/2)
-
Examples: DELETE Procedure (2/2)
- Deleting Several SAS Data Sets
- Deleting the Base Version and All Historical Versions
- Deleting the Base Version and Renaming the Youngest Historical Version to the Base Version
- Deleting a Version with an Absolute Number
- Deleting All Historical Versions and Leaving the Base Version
- Using the MEMTYPE= Option
- Using the ENCRYPTKEY= Option
- Using the ALTER= Option
- Using the DATA= List Feature
- Using the LIBRARY= Option
- Using the LIBRARY= Option and List Feature
- DISPLAY Procedure
- DS2 Procedure
- EXPORT Procedure
-
FCMP Procedure
- Overview: FCMP Procedure
- Concepts: FCMP Procedure
- Syntax: FCMP Procedure (1/2)
- Syntax: FCMP Procedure (2/2)
- PROC FCMP and DATA Step Differences
- Working with Arrays
- Using Macros with PROC FCMP Routines
- Variable Scope in PROC FCMP Routines
- Recursion
- Directory Transversal
- Identifying the Location of Compiled Functions and Subroutines: The CMPLIB= System Option (1/2)
- Identifying the Location of Compiled Functions and Subroutines: The CMPLIB= System Option (2/2)
- PROC FCMP and DATA Step Component Objects
- Examples: FCMP Procedure (1/3)
- Examples: FCMP Procedure (2/3)
-
Examples: FCMP Procedure (3/3)
- Creating a Function and Calling the Function from a DATA Step
- Creating and Saving Functions with PROC FCMP
- Using Numeric Data in the FUNCTION Statement
- Using Character Data with the FUNCTION Statement
- Using Variable Arguments with an Array
- Using the SUBROUTINE Statement with a CALL Statement
- Using Graph Template Language (GTL) with User-Defined Functions
- Standardizing Each Row of a Data Set
-
FCMP Special Functions and Call Routines
- Overview of Special Functions and CALL Routines
- Functions and CALL Routines by Category
- Dictionary (1/8)
- Dictionary (2/8)
- Dictionary (3/8)
- Dictionary (4/8)
- Dictionary (5/8)
- Dictionary (6/8)
- Dictionary (7/8)
-
Dictionary (8/8)
- CALL ADDMATRIX Routine
- CALL CHOL Routine
- CALL DET Routine
- CALL DYNAMIC_ARRAY Routine
- CALL ELEMMULT Routine
- CALL EXPMATRIX Routine
- CALL FILLMATRIX Routine
- CALL IDENTITY Routine
- CALL INV Routine
- CALL MULT Routine
- CALL POWER Routine
- CALL SETNULL Routine
- CALL STRUCTINDEX Routine
- CALL SUBTRACTMATRIX Routine
- CALL TRANSPOSE Routine
- CALL ZEROMATRIX Routine
- INVCDF Function
- ISNULL Function
- LIMMOMENT Function
- READ_ARRAY Function
- RUN_MACRO Function
- RUN_SASFILE Function
- SOLVE Function
- WRITE_ARRAY
- FCmp Function Editor
- FEDSQL Procedure
- FONTREG Procedure
-
FORMAT Procedure
- Overview: FORMAT Procedure
- Concepts: FORMAT Procedure
- Syntax: FORMAT Procedure (1/7)
- Syntax: FORMAT Procedure (2/7)
- Syntax: FORMAT Procedure (3/7)
- Syntax: FORMAT Procedure (4/7)
- Syntax: FORMAT Procedure (5/7)
- Syntax: FORMAT Procedure (6/7)
- Syntax: FORMAT Procedure (7/7)
- Specifying Values or Ranges
- Using a Function to Format Values
- Viewing a Format Definition Using SAS Explorer
- Results: FORMAT Procedure (1/2)
- Results: FORMAT Procedure (2/2)
- Examples: FORMAT Procedure (1/8)
- Examples: FORMAT Procedure (2/8)
- Examples: FORMAT Procedure (3/8)
- Examples: FORMAT Procedure (4/8)
- Examples: FORMAT Procedure (5/8)
- Examples: FORMAT Procedure (6/8)
- Examples: FORMAT Procedure (7/8)
-
Examples: FORMAT Procedure (8/8)
- Create the Example Data Set
- Creating a Picture Format
- Creating a Picture Format for Large Dollar Amounts
- Creating a Format for Character Values
- Writing a Format for Dates Using a Standard SAS Format and a Color Background
- Converting Raw Character Data to Numeric Values
- Creating a Format from a Data Set
- Printing the Description of Informats and Formats
- Retrieving a Permanent Format
- Writing Ranges for Character Strings
- Filling a Picture Format
- Creating a Format in a non-English Language
- Creating a Locale-Specific Format Catalog
- Creating a Function to Use as a Format
- Using a Format to Create a Drill-down Table
- FSLIST Procedure
- GROOVY Procedure
- HADOOP Procedure
- HTTP Procedure
- IMPORT Procedure
- JAVAINFO Procedure
- JSON Procedure
-
MEANS Procedure
- Overview: MEANS Procedure
- Concepts: MEANS Procedure
- Syntax: MEANS Procedure (1/7)
- Syntax: MEANS Procedure (2/7)
- Syntax: MEANS Procedure (3/7)
- Syntax: MEANS Procedure (4/7)
- Syntax: MEANS Procedure (5/7)
- Syntax: MEANS Procedure (6/7)
- Syntax: MEANS Procedure (7/7)
- Statistical Computations: MEANS Procedure
- Results: MEANS Procedure
- Examples: MEANS Procedure (1/8)
- Examples: MEANS Procedure (2/8)
- Examples: MEANS Procedure (3/8)
- Examples: MEANS Procedure (4/8)
- Examples: MEANS Procedure (5/8)
- Examples: MEANS Procedure (6/8)
- Examples: MEANS Procedure (7/8)
-
Examples: MEANS Procedure (8/8)
- Computing Specific Descriptive Statistics
- Computing Descriptive Statistics with Class Variables
- Using the BY Statement with Class Variables
- Using a CLASSDATA= Data Set with Class Variables
- Using Multilabel Value Formats with Class Variables
- Using Preloaded Formats with Class Variables
- Computing a Confidence Limit for the Mean
- Computing Output Statistics
- Computing Different Output Statistics for Several Variables
- Computing Output Statistics with Missing Class Variable Values
- Identifying an Extreme Value with the Output Statistics
- Identifying the Top Three Extreme Values with the Output Statistics
- Using the STACKODSOUTPUT Option to Control Data
- References
-
MIGRATE Procedure
- Overview: MIGRATE Procedure
- Considerations for Each Member Type
- Syntax: MIGRATE Procedure
- Migrating a Data File with Audit Trails, Generations, Indexes, or Integrity Constraints
- Migrating a SAS Data Set with NODUPKEY Sort Indicator
- Migrating a SAS 6 Library
- Migrating a Data Set That Contains Non-English Characters
- Migrating Files with Short Extensions on PC Operating Environments
- Migrating a Library with Validation Tools
- Using the SLIBREF= Option
- Examples: MIGRATE Procedure (1/2)
- Examples: MIGRATE Procedure (2/2)
-
OPTIONS Procedure
- Overview: OPTIONS Procedure
- Syntax: OPTIONS Procedure
- Displaying a List of System Options
- Displaying Information about One or More Options
- Displaying Information about System Option Groups
- Displaying Restricted Options
- Displaying Options That Can Be Saved
- Results: OPTIONS Procedure
- Examples: OPTIONS Procedure
- OPTLOAD Procedure
- OPTSAVE Procedure
-
PLOT Procedure
- Overview: PLOT Procedure
- Concepts: PLOT Procedure (1/2)
- Concepts: PLOT Procedure (2/2)
- Syntax: PLOT Procedure (1/4)
- Syntax: PLOT Procedure (2/4)
- Syntax: PLOT Procedure (3/4)
- Syntax: PLOT Procedure (4/4)
- Results: PLOT Procedure
- Examples: PLOT Procedure (1/8)
- Examples: PLOT Procedure (2/8)
- Examples: PLOT Procedure (3/8)
- Examples: PLOT Procedure (4/8)
- Examples: PLOT Procedure (5/8)
- Examples: PLOT Procedure (6/8)
- Examples: PLOT Procedure (7/8)
-
Examples: PLOT Procedure (8/8)
- Specifying a Plotting Symbol
- Controlling the Horizontal Axis and Adding a Reference Line
- Overlaying Two Plots
- Producing Multiple Plots per Page
- Plotting Data on a Logarithmic Scale
- Plotting Date Values on an Axis
- Producing a Contour Plot
- Plotting BY Groups
- Adding Labels to a Plot
- Excluding Observations That Have Missing Values
- Adjusting Labels on a Plot with the PLACEMENT= Option
- Adjusting Labeling on a Plot with a Macro
- Changing a Default Penalty
-
PMENU Procedure
- Overview: PMENU Procedure
- Concepts: PMENU Procedure
- Syntax: PMENU Procedure (1/3)
- Syntax: PMENU Procedure (2/3)
- Syntax: PMENU Procedure (3/3)
- Examples: PMENU Procedure (1/5)
- Examples: PMENU Procedure (2/5)
- Examples: PMENU Procedure (3/5)
- Examples: PMENU Procedure (4/5)
- Examples: PMENU Procedure (5/5)
- PRESENV Procedure
-
PRINT Procedure
- Overview: PRINT Procedure
- Concepts: PRINT Procedure
- Syntax: PRINT Procedure (1/4)
- Syntax: PRINT Procedure (2/4)
- Syntax: PRINT Procedure (3/4)
- Syntax: PRINT Procedure (4/4)
- Error Processing in the PRINT Procedure Output
-
Examples: PRINT Procedure
- Selecting Variables to Print
- Customizing Text in Column Headings
- Creating Separate Sections of a Report for Groups of Observations
- Summing Numeric Variables with One BY Group
- Summing Numeric Variables with Multiple BY Variables
- Limiting the Number of Sums in a Report
- Controlling the Layout of a Report with Many Variables
- Creating a Customized Layout with BY Groups and ID Variables
- Printing All the Data Sets in a SAS Library
- PRINTTO Procedure
-
PROTO Procedure
- Overview: PROTO Procedure
- Concepts: PROTO Procedure (1/2)
- Concepts: PROTO Procedure (2/2)
- Syntax: PROTO Procedure
- Basic C Language Types
- Working with Character Variables
- Working with Numeric Variables
- Working with Missing Values
- Function Names
- Interfacing with External C Functions
- Scope of Packages in PROC PROTO
- C Helper Functions and CALL Routines
- Example: Splitter Function Example
- PRTDEF Procedure
- PRTEXP Procedure
- PWENCODE Procedure
-
QDEVICE Procedure
- Overview: QDEVICE Procedure
- Concepts: QDEVICE Procedure
- Syntax: QDEVICE Procedure
- Variables Common to All Reports
- Creating a GENERAL Report
- Creating a FONT Report
- Creating a DEVOPTION Report
- Creating a LINESTYLE Report
- Creating a RECTANGLE Report
- Creating a SYMBOL Report
- Examples: QDEVICE Procedure (1/3)
- Examples: QDEVICE Procedure (2/3)
-
Examples: QDEVICE Procedure (3/3)
- Generate a Report for the Default Display Device
- Generate a General Report for All Devices
- Generate a Report for SAS/GRAPH Device Drivers and Universal Printers
- Generate a Report for the Default Printer
- Generate a Font Report
- Generate a Device Option Report
- Specify a User Library and Catalog for a Report
- RANK Procedure
- REGISTRY Procedure
-
REPORT Procedure
- Overview: REPORT Procedure
- Concepts: REPORT Procedure (1/4)
- Concepts: REPORT Procedure (2/4)
- Concepts: REPORT Procedure (3/4)
- Concepts: REPORT Procedure (4/4)
- Syntax: REPORT Procedure (1/12)
- Syntax: REPORT Procedure (2/12)
- Syntax: REPORT Procedure (3/12)
- Syntax: REPORT Procedure (4/12)
- Syntax: REPORT Procedure (5/12)
- Syntax: REPORT Procedure (6/12)
- Syntax: REPORT Procedure (7/12)
- Syntax: REPORT Procedure (8/12)
- Syntax: REPORT Procedure (9/12)
- Syntax: REPORT Procedure (10/12)
- Syntax: REPORT Procedure (11/12)
- Syntax: REPORT Procedure (12/12)
- In-Database Processing for PROC REPORT
- How PROC REPORT Builds a Report (1/3)
- How PROC REPORT Builds a Report (2/3)
- How PROC REPORT Builds a Report (3/3)
- Examples: REPORT Procedure (1/14)
- Examples: REPORT Procedure (2/14)
- Examples: REPORT Procedure (3/14)
- Examples: REPORT Procedure (4/14)
- Examples: REPORT Procedure (5/14)
- Examples: REPORT Procedure (6/14)
- Examples: REPORT Procedure (7/14)
- Examples: REPORT Procedure (8/14)
- Examples: REPORT Procedure (9/14)
- Examples: REPORT Procedure (10/14)
- Examples: REPORT Procedure (11/14)
- Examples: REPORT Procedure (12/14)
- Examples: REPORT Procedure (13/14)
-
Examples: REPORT Procedure (14/14)
- Selecting Variables for a Report
- Ordering the Rows in a Report
- Using Aliases to Obtain Multiple Statistics for the Same Variable
- Consolidating Multiple Observations into One Row of a Report
- Creating a Column for Each Value of a Variable
- Displaying Multiple Statistics for One Variable
- Storing and Reusing a Report Definition
- Condensing a Report into Multiple Panels
- Writing a Customized Summary on Each Page
- Calculating Percentages
- How PROC REPORT Handles Missing Values
- Creating and Processing an Output Data Set
- Storing Computed Variables as Part of a Data Set
- Using a Format to Create Groups
- Specifying Style Elements for ODS Output in the PROC REPORT Statement
- Specifying Style Elements for ODS Output in Multiple Statements
- Using Multilabel Formats
- Using the WIDTH= and CELLWIDTH= Style Attributes with PROC REPORT
- REPORT Procedure Windows
- SCAPROC Procedure
-
SOAP Procedure
- Overview: SOAP Procedure
- Concepts: SOAP Procedure
- Syntax: SOAP Procedure
- Using PROC SOAP with Secure Socket Layer (SSL)
- Methods of Calling SAS Registered Web Services
- Calling a SAS Secured Service without Providing Credentials
- Specifying an Output Log File
- Examples: SOAP Procedure (1/2)
-
Examples: SOAP Procedure (2/2)
- Using PROC SOAP with a SOAPEnvelope Element
- Using PROC SOAP without a SOAPEnvelope Element
- Calling a Web Service by Using a Proxy
- Calling a SAS Registered Web Service Using the Service Registry Service
- Calling a SAS Registered Web Service Using the SAS Environments File
- Changing the Default Time-out for Web Service Calls
-
SORT Procedure
- Overview: SORT Procedure
- Concepts: SORT Procedure
- Syntax: SORT Procedure (1/4)
- Syntax: SORT Procedure (2/4)
- Syntax: SORT Procedure (3/4)
- Syntax: SORT Procedure (4/4)
- In-Database Processing: PROC SORT
- Integrity Constraints: SORT Procedure
- Results: SORT Procedure
- Examples: SORT Procedure (1/3)
- Examples: SORT Procedure (2/3)
- Examples: SORT Procedure (3/3)
- STANDARD Procedure
-
STREAM Procedure
- What Does the STREAM Procedure Do?
- Concepts: STREAM Procedure
- Syntax: STREAM Procedure
- Using Macro-Based Code in the Input Stream
- Executing SAS Code
- Rich Text Format (RTF) File Output
- Using the READFILE Keyword
- Using %INCLUDE to Include a File in PROC STREAM
- Inserting a New Line into the Output Stream
- Ending the STREAM Procedure
- SUMMARY Procedure
-
TABULATE Procedure
- Overview: TABULATE Procedure
- Concepts: TABULATE Procedure (1/3)
- Concepts: TABULATE Procedure (2/3)
-
Concepts: TABULATE Procedure (3/3)
- Terminology: TABULATE Procedure
- Statistics That Are Available in PROC TABULATE
- Formatting Class Variables
- Formatting Values in Tables
- How Using BY-Group Processing Differs from Using the Page Dimension
- Calculating Percentages
- Using Style Elements in PROC TABULATE
- Threaded Processing of Input DATA Sets
- Syntax: TABULATE Procedure (1/8)
- Syntax: TABULATE Procedure (2/8)
- Syntax: TABULATE Procedure (3/8)
- Syntax: TABULATE Procedure (4/8)
- Syntax: TABULATE Procedure (5/8)
- Syntax: TABULATE Procedure (6/8)
- Syntax: TABULATE Procedure (7/8)
- Syntax: TABULATE Procedure (8/8)
- In-Database Processing for PROC TABULATE
- Results: TABULATE Procedure (1/3)
- Results: TABULATE Procedure (2/3)
- Results: TABULATE Procedure (3/3)
- Examples: TABULATE Procedure (1/13)
- Examples: TABULATE Procedure (2/13)
- Examples: TABULATE Procedure (3/13)
- Examples: TABULATE Procedure (4/13)
- Examples: TABULATE Procedure (5/13)
- Examples: TABULATE Procedure (6/13)
- Examples: TABULATE Procedure (7/13)
- Examples: TABULATE Procedure (8/13)
- Examples: TABULATE Procedure (9/13)
- Examples: TABULATE Procedure (10/13)
- Examples: TABULATE Procedure (11/13)
- Examples: TABULATE Procedure (12/13)
-
Examples: TABULATE Procedure (13/13)
- Creating a Basic Two-Dimensional Table
- Specifying Class Variable Combinations to Appear in a Table
- Using Preloaded Formats with Class Variables
- Using Multilabel Formats
- Customizing Row and Column Headings
- Summarizing Information with the Universal Class Variable ALL
- Eliminating Row Headings
- Indenting Row Headings and Eliminating Horizontal Separators
- Creating Multipage Tables
- Reporting on Multiple-Response Survey Data
- Reporting on Multiple-Choice Survey Data
- Calculating Various Percentage Statistics
- Using Denominator Definitions to Display Basic Frequency Counts and Percentages
- Specifying Style Elements for ODS Output
- Style Precedence
- NOCELLMERGE Option
- References
- TIMEPLOT Procedure
- TRANSPOSE Procedure
- XSL Procedure
-
Appendixes
- SAS Elementary Statistics Procedures
- Operating Environment-Specific Procedures
-
Raw Data and DATA Steps for Base SAS Procedures
- Overview of Raw Data and DATA Steps for Base SAS Procedures
- CARSURVEY
- CENSUS
- CHARITY
- CONTROL Library (1/5)
- CONTROL Library (2/5)
- CONTROL Library (3/5)
- CONTROL Library (4/5)
-
CONTROL Library (5/5)
- Contents of the CONTROL Library
- CONTROL.ALL
- CONTROL.BODYFAT
- CONTROL.CONFOUND
- CONTROL.CORONARY
- CONTROL.DRUG1
- CONTROL.DRUG2
- CONTROL.DRUG3
- CONTROL.DRUG4
- CONTROL.DRUG5
- CONTROL.GROUP
- CONTROL.MLSCL
- CONTROL.NAMES
- CONTROL.OXYGEN
- CONTROL.PERSONL
- CONTROL.PHARM
- CONTROL.POINTS
- CONTROL.PRENAT
- CONTROL.RESULTS
- CONTROL.SLEEP
- CONTROL.SYNDROME
- CONTROL.TENSION
- CONTROL.TEST2
- CONTROL.TRAIN
- CONTROL.VISION
- CONTROL.WEIGHT
- CONTROL.WGHT
- CUSTOMER_RESPONSE
- DJIA
- EDUCATION
- EMPDATA
- ENERGY
- EXP Library
- EXPREV
- GROC
- MATCH_11
- PROCLIB.DELAY
- PROCLIB.EMP95
- PROCLIB.EMP96
- PROCLIB.INTERNAT
- PROCLIB.LAKES
- PROCLIB.MARCH
- PROCLIB.PAYLIST2
- PROCLIB.PAYROLL
- PROCLIB.PAYROLL2
- PROCLIB.SCHEDULE
- PROCLIB.STAFF
- PROCLIB.STAFF2
- PROCLIB.SUPERV
- RADIO (1/3)
- RADIO (2/3)
- RADIO (3/3)
- SALES
- ICU License
- Index (1/8)
- Index (2/8)
- Index (3/8)
- Index (4/8)
- Index (5/8)
- Index (6/8)
- Index (7/8)
- Index (8/8)
Product information
- Title: Base SAS 9.4 Procedures Guide, Second Edition
- Author(s):
- Release date: December 2013
- Publisher(s): SAS Institute
- ISBN: 9781629591315
You might also like
book
Base SAS 9.4 Procedures Guide, Fourth Edition, 4th Edition
Contains the complete reference for all Base SAS procedures. Provides information about what each procedure does …
book
Base SAS 9.4 Procedures Guide, Fifth Edition, 5th Edition
Contains the complete reference for all Base SAS procedures. Provides information about what each procedure does …
book
Carpenter's Complete Guide to the SAS REPORT Procedure
Art Carpenter demystifies the powerful REPORT procedure and shows you how to incorporate this highly flexible …
book
IBM Power Systems for SAS Viya 3.5 Deployment Guide
This IBM® Redbooks® publication provides options and best practices for deploying SAS Viya 3.5 on IBM …