• Contents
  • About
  • What's New in SAS 9.2 Base Procedures
  • Concepts
    • Choosing the Right Procedure
      • Functional Categories of Base SAS Procedures
      • Report-Writing Procedures
      • Statistical Procedures
      • Utility Procedures
      • Brief Descriptions of Base SAS Procedures
    • Fundamental Concepts for Using Base SAS Procedures
      • Language Concepts
      • Procedure Concepts
      • Output Delivery System
    • Statements with the Same Function in Multiple Procedures
      • Overview
      • Statements
        • BY
        • FREQ
        • QUIT
        • WEIGHT
        • WHERE
    • In-Database Processing of Base Procedures
      • Base Procedures That Are Enhanced for In-Database Processing
  • Procedures
    • The APPEND Procedure
      • Overview: APPEND Procedure
      • Syntax: APPEND Procedure
    • The CALENDAR Procedure
      • Overview: CALENDAR Procedure
      • Syntax: CALENDAR Procedure
        • PROC CALENDAR Statement
        • BY Statement
        • CALID Statement
        • DUR Statement
        • FIN Statement
        • HOLIDUR Statement
        • HOLIFIN Statement
        • HOLISTART Statement
        • HOLIVAR Statement
        • MEAN Statement
        • OUTDUR Statement
        • OUTFIN Statement
        • OUTSTART Statement
        • START Statement
        • SUM Statement
        • VAR Statement
      • Concepts: CALENDAR Procedure
      • Results: CALENDAR Procedure
      • Examples: CALENDAR Procedure
        • 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)
    • The CALLRFC Procedure
      • Information about the CALLRFC Procedure
    • The CATALOG Procedure
      • Overview: CATALOG Procedure
      • Syntax: CATALOG Procedure
        • PROC CATALOG Statement
        • CHANGE Statement
        • CONTENTS Statement
        • COPY Statement
        • DELETE Statement
        • EXCHANGE Statement
        • EXCLUDE Statement
        • MODIFY Statement
        • SAVE Statement
        • SELECT Statement
      • Concepts: CATALOG Procedure
      • Results: CATALOG Procedure
      • Examples: CATALOG Procedure
        • Copying, Deleting, and Moving Catalog Entries from Multiple Catalogs
        • Displaying Contents, Changing Names, and Changing a Description
        • Using the FORCE Option with the KILL Option
    • The CHART Procedure
      • Overview: CHART Procedure
      • Syntax: CHART Procedure
        • PROC CHART Statement
        • BLOCK Statement
        • BY Statement
        • HBAR Statement
        • PIE Statement
        • STAR Statement
        • VBAR Statement
        • Customizing All Types of Charts
      • Concepts: CHART Procedure
      • Results: CHART Procedure
      • Examples: CHART Procedure
        • Producing a Simple Frequency Count
        • Producing a Percentage Bar Chart
        • Subdividing the Bars into Categories
        • Producing Side-by-Side Bar Charts
        • Producing a Horizontal Bar Chart for a Subset of the Data
        • Producing Block Charts for BY Groups
      • References
    • The CIMPORT Procedure
      • Overview: CIMPORT Procedure
      • Syntax: CIMPORT Procedure
        • PROC CIMPORT Statement
        • EXCLUDE Statement
        • SELECT Statement
      • CIMPORT Problems: Importing Transport Files
      • Examples: CIMPORT Procedure
        • Importing an Entire Library
        • Importing Individual Catalog Entries
        • Importing a Single Indexed SAS Data Set
    • The COMPARE Procedure
      • Overview: COMPARE Procedure
      • Syntax: COMPARE Procedure
        • PROC COMPARE Statement
        • BY Statement
        • ID Statement
        • VAR Statement
        • WITH Statement
      • Concepts: COMPARE Procedure
      • Results: COMPARE Procedure
      • Examples: COMPARE Procedure
        • 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=)
    • The CONTENTS Procedure
      • Overview: CONTENTS Procedure
      • Syntax: CONTENTS Procedure
    • The COPY Procedure
      • Overview: COPY Procedure
      • Syntax: COPY Procedure
      • Concepts: COPY Procedure
      • Example: COPY Procedure
        • Copying SAS Data Sets between Hosts
    • The CORR Procedure
      • Information about the CORR Procedure
    • The CPORT Procedure
      • Overview: CPORT Procedure
      • Syntax: CPORT Procedure
        • PROC CPORT Statement
        • EXCLUDE Statement
        • SELECT Statement
        • TRANTAB Statement
      • READ= Data Set Option in the PROC CPORT Statement
      • Results: CPORT Procedure
      • Examples: CPORT Procedure
        • Exporting Multiple Catalogs
        • Exporting Individual Catalog Entries
        • Exporting a Single SAS Data Set
        • Applying a Translation Table
        • Exporting Entries Based on Modification Date
    • The CV2VIEW Procedure
      • Information about the CV2VIEW Procedure
    • The DATASETS Procedure
      • Overview: DATASETS Procedure
      • Syntax: DATASETS Procedure
        • 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
        • LABEL Statement
        • MODIFY Statement
        • REBUILD Statement
        • RENAME Statement
        • REPAIR Statement
        • SAVE Statement
        • SELECT Statement
      • Concepts: DATASETS Procedure
      • Results: DATASETS Procedure
      • Examples: DATASETS Procedure
        • 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
    • The DBCSTAB Procedure
      • Information about the DBCSTAB Procedure
    • The DISPLAY Procedure
      • Overview: DISPLAY Procedure
      • Syntax: DISPLAY Procedure
        • PROC DISPLAY Statement
      • Example: DISPLAY Procedure
        • Executing a SAS/AF Application
    • The DOCUMENT Procedure
      • Information about the DOCUMENT Procedure
    • The EXPLODE Procedure
      • Information about the EXPLODE Procedure
    • The EXPORT Procedure
      • Overview: EXPORT Procedure
      • Syntax: EXPORT Procedure
        • PROC EXPORT Statement
      • Examples: EXPORT Procedure
        • Exporting a Delimited External File
        • Exporting a Subset of Observations to a CSV File
    • The FCMP Procedure
      • Overview: FCMP Procedure
      • Syntax: FCMP Procedure
        • PROC FCMP Statement
        • ABORT Statement
        • ARRAY Statement
        • ATTRIB Statement
        • DELETEFUNC | DELETESUBR Statement
        • FUNCTION Statement
        • LABEL Statement
        • LISTFUNC | LISTSUBR Statement
        • STRUCT Statement
        • SUBROUTINE Statement
        • OUTARGS Statement
      • Concepts: FCMP Procedure
      • PROC FCMP and DATA Step Differences
      • Working with Arrays
      • Reading Arrays and Writing Arrays to a Data Set
      • 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
      • Special Functions and CALL Routines: Overview
      • Special Functions and CALL Routines: Matrix CALL Routines
      • Special Functions and CALL Routines: C Helper Functions and CALL Routines
      • Special Functions and CALL Routines: Other Functions
      • Functions for Calling SAS Code from Within Functions
      • The FCmp Function Editor
      • Examples: FCMP Procedure
        • Creating a Function and Calling the Function from a DATA Step
        • Creating a CALL Routine and a Function
        • Executing PROC STANDARDIZE on Each Row of a Data Set
        • Using GTL with User-Defined Functions
    • The FONTREG Procedure
      • Overview: FONTREG Procedure
      • Syntax: FONTREG Procedure
        • PROC FONTREG Statement
        • FONTFILE Statement
        • FONTPATH Statement
        • REMOVE Statement
        • TRUETYPE Statement
        • TYPE1 Statement
      • Concepts: FONTREG Procedure
      • Examples: FONTREG Procedure
        • Adding a Single Font File
        • Adding All Font Files from Multiple Directories
        • Replacing Existing TrueType Font Files from a Directory
      • See Also
    • The FORMAT Procedure
      • Overview: FORMAT Procedure
      • Syntax: FORMAT Procedure
        • PROC FORMAT Statement
        • EXCLUDE Statement
        • INVALUE Statement
        • PICTURE Statement
        • SELECT Statement
        • VALUE Statement
      • Informat and Format Options
      • Specifying Values or Ranges
      • Concepts: FORMAT Procedure
      • Results: FORMAT Procedure
      • Examples: FORMAT Procedure
        • Creating a Picture Format
        • Creating a Format for Character Values
        • Writing a Format for Dates Using a Standard SAS Format
        • 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
      • See Also
    • The FORMS Procedure
      • Information about the FORMS Procedure
    • The FREQ Procedure
      • Information about the FREQ Procedure
    • The FSLIST Procedure
      • Overview: FSLIST Procedure
      • Syntax: FSLIST Procedure
        • Statement Descriptions
        • PROC FSLIST Statement
        • FSLIST Command
      • Using the FSLIST Window
    • The HTTP Procedure
      • Overview: HTTP Procedure
      • Syntax: HTTP Procedure
        • PROC HTTP Statement
      • Using Hypertext Transfer Protocol Secure (HTTPS)
      • Examples: HTTP Procedure
        • A Simple POST Request
        • A POST Through a Proxy
        • A POST Through a Proxy That Requires Authentication
        • A POST That Captures the Response Headers
    • The IMPORT Procedure
      • Overview: IMPORT Procedure
      • Syntax: IMPORT Procedure
        • PROC IMPORT Statement
        • Data Source Statements
      • Examples: IMPORT Procedure
        • Importing a Delimited External File
        • Importing a Specific Delimited File Using a Fileref
        • Importing a Tab-Delimited File
        • Importing a Comma-Delimited File with a CSV Extension
    • The INFOMAPS Procedure
      • Information about the INFOMAPS Procedure
    • The JAVAINFO Procedure
      • Overview: JAVAINFO Procedure
      • Syntax: JAVAINFO Procedure
        • PROC JAVAINFO Statement
    • The MEANS Procedure
      • Overview: MEANS Procedure
      • Syntax: MEANS Procedure
        • PROC MEANS Statement
        • BY Statement
        • CLASS Statement
        • FREQ Statement
        • ID Statement
        • OUTPUT Statement
        • TYPES Statement
        • VAR Statement
        • WAYS Statement
        • WEIGHT Statement
      • Concepts: MEANS Procedure
      • In-Database Processing for PROC MEANS
      • Statistical Computations: MEANS Procedure
      • Results: MEANS Procedure
      • Examples: MEANS Procedure
        • 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
      • References
    • The METADATA Procedure
      • Information about the METADATA Procedure
    • The METALIB Procedure
      • Information about the METALIB Procedure
    • The METAOPERATE Procedure
      • Information about the METAOPERATE Procedure
    • The MIGRATE Procedure
      • Overview: MIGRATE Procedure
      • Syntax: MIGRATE Procedure
        • PROC MIGRATE Statement
      • Concepts: MIGRATE Procedure
      • Migrating a Library with Validation Tools
      • Using the SLIBREF= Option
      • Examples
        • Migrating without SLIBREF= across Computers
        • Migrating with SLIBREF= across Computers
        • Migrating without SLIBREF= on the Same Computer
        • Migrating with SLIBREF= on the Same Computer
        • Additional Steps for Unsupported Catalogs
        • Alternatives to PROC MIGRATE
    • The OPTIONS Procedure
      • Overview: OPTIONS Procedure
      • Syntax: OPTIONS Procedure
        • PROC OPTIONS Statement
      • Results: OPTIONS Procedure
      • Examples: OPTIONS Procedure
        • Producing the Short Form of the Options Listing
        • Displaying the Setting of a Single Option
        • Displaying Expanded Path Environment Variables
    • The OPTLOAD Procedure
      • Overview: OPTLOAD Procedure
      • Syntax: OPTLOAD Procedure
        • PROC OPTLOAD Statement
    • The OPTSAVE Procedure
      • Overview: OPTSAVE Procedure
      • Syntax: OPTSAVE Procedure
        • PROC OPTSAVE Statement
    • The PLOT Procedure
      • Overview: PLOT Procedure
      • Syntax: PLOT Procedure
        • PROC PLOT Statement
        • BY Statement
        • PLOT Statement
      • Concepts: PLOT Procedure
      • Results: PLOT Procedure
      • Examples: PLOT Procedure
        • 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
    • The PMENU Procedure
      • Overview: PMENU Procedure
      • Syntax: PMENU Procedure
        • PROC PMENU Statement
        • CHECKBOX Statement
        • DIALOG Statement
        • ITEM Statement
        • MENU Statement
        • RADIOBOX Statement
        • RBUTTON Statement
        • SELECTION Statement
        • SEPARATOR Statement
        • SUBMENU Statement
        • TEXT Statement
      • Concepts: PMENU Procedure
      • Examples: PMENU Procedure
        • Building a Menu Bar for an FSEDIT Application
        • Collecting User Input in a Dialog Box
        • Creating a Dialog Box to Search Multiple Variables
        • Creating Menus for a DATA Step Window Application
        • Associating Menus with a FRAME Application
    • The PRINT Procedure
      • Overview: PRINT Procedure
      • Syntax: PRINT Procedure
        • PROC PRINT Statement
        • BY Statement
        • ID Statement
        • PAGEBY Statement
        • SUM Statement
        • SUMBY Statement
        • VAR Statement
      • Results: Print Procedure
      • 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
    • The PRINTTO Procedure
      • Overview: PRINTTO Procedure
      • Syntax: PRINTTO Procedure
        • PROC PRINTTO Statement
      • Concepts: PRINTTO Procedure
      • Examples: PRINTTO Procedure
        • Routing to External Files
        • Routing to SAS Catalog Entries
        • Using Procedure Output as an Input File
        • Routing to a Printer
    • The PROTO Procedure
      • Overview: PROTO Procedure
      • Syntax: PROTO Procedure
        • PROC PROTO Statement
        • LINK Statement
        • MAPMISS Statement
      • Concepts: PROTO Procedure
      • C Helper Functions and CALL Routines
      • Results: PROTO Procedure
      • Examples: PROTO Procedure
        • Splitter Function Example
    • The PRTDEF Procedure
      • Overview: PRTDEF Procedure
      • Syntax: PRTDEF Procedure
        • PROC PRTDEF Statement
      • Input Data Set: PRTDEF Procedure
      • Examples: PRTDEF Procedure
        • Defining Multiple Printer Definitions
        • Creating a Ghostview Printer in SASUSER to Preview PostScript Printer Output in SASUSER
        • Creating a Single Printer Definition That Is Available to All Users
        • Adding, Modifying, and Deleting Printer Definitions
        • Deleting a Single Printer Definition
      • See Also
    • The PRTEXP Procedure
      • Overview: PRTEXP Procedure
      • Syntax: PRTEXP Procedure
        • PROC PRTEXP Statement
        • EXCLUDE Statement
        • SELECT Statement
      • Concepts: PRTEXP Procedure
      • Examples: PRTEXP Procedure
        • Writing Attributes to the SAS Log
        • Writing Attributes to a SAS Data Set
      • See Also
    • The PWENCODE Procedure
      • Overview: PWENCODE Procedure
      • Syntax: PWENCODE Procedure
        • PROC PWENCODE Statement
      • Concepts: PWENCODE Procedure
      • Examples: PWENCODE Procedure
        • Encoding a Password
        • Using an Encoded Password in a SAS Program
        • Saving an Encoded Password to the Paste Buffer
        • Specifying an Encoding Method for a Password
    • The RANK Procedure
      • Overview: RANK Procedure
      • Syntax: RANK Procedure
        • PROC RANK Statement
        • BY Statement
        • RANKS Statement
        • VAR Statement
      • Concepts: RANK Procedure
      • In-Database Processing for PROC RANK
      • Results: RANK Procedure
      • Examples: RANK Procedure
        • Ranking Values of Multiple Variables
        • Ranking Values within BY Groups
        • Partitioning Observations into Groups Based on Ranks
      • References
    • The REGISTRY Procedure
      • Overview: REGISTRY Procedure
      • Syntax: REGISTRY Procedure
        • PROC REGISTRY Statement
      • Creating Registry Files with the REGISTRY Procedure
      • Examples: REGISTRY Procedure
        • Importing a File to the Registry
        • Listing and Exporting the Registry
        • Comparing the Registry to an External File
        • Comparing Registry Files
        • Specifying an Entire Key Sequence with the STARTAT= Option
        • Displaying a List of Fonts
      • See Also
    • The REPORT Procedure
      • Overview: REPORT Procedure
      • Concepts: REPORT Procedure
      • In-Database Processing for PROC REPORT
      • Syntax: REPORT Procedure
        • PROC REPORT Statement
        • BREAK Statement
        • BY Statement
        • CALL DEFINE Statement
        • COLUMN Statement
        • COMPUTE Statement
        • DEFINE Statement
        • ENDCOMP Statement
        • FREQ Statement
        • LINE Statement
        • RBREAK Statement
        • WEIGHT Statement
      • REPORT Procedure Windows
        • BREAK
        • COMPUTE
        • COMPUTED VAR
        • DATA COLUMNS
        • DATA SELECTION
        • DEFINITION
        • DISPLAY PAGE
        • EXPLORE
        • FORMATS
        • LOAD REPORT
        • MESSAGES
        • PROFILE
        • PROMPTER
        • REPORT
        • ROPTIONS
        • SAVE DATA SET
        • SAVE DEFINITION
        • SOURCE
        • STATISTICS
        • WHERE
        • WHERE ALSO
      • How PROC REPORT Builds a Report
      • Examples: REPORT Procedure
        • 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
    • The SCAPROC Procedure
      • Overview: SCAPROC Procedure
      • Syntax: SCAPROC Procedure
        • PROC SCAPROC Statement
        • RECORD Statement
        • WRITE Statement
      • Results: SCAPROC Procedure
      • Examples: SCAPROC Procedure
        • Specifying a Record File
        • Specifying the Grid Job Generator
    • The SOAP Procedure
      • Overview: SOAP Procedure
      • Syntax: SOAP Procedure
        • PROC SOAP Statement
      • Concepts: SOAP Procedure
      • WS-Security: Client Configuration
      • Using PROC SOAP with Secure Socket Layer (SSL)
      • Methods of Calling SAS Web Services
      • Examples: SOAP Procedure
        • 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 Web Service Using the Service Registry Service
        • Calling a SAS Web Service Using the SAS Environments File
    • The SORT Procedure
      • Overview: SORT Procedure
      • Syntax: SORT Procedure
        • PROC SORT Statement
        • BY Statement
        • KEY Statement
      • Concepts: SORT Procedure
      • In-Database Processing: PROC SORT
      • Integrity Constraints: SORT Procedure
      • Results: SORT Procedure
      • Examples: SORT Procedure
        • Sorting by the Values of Multiple Variables
        • Sorting in Descending Order
        • Maintaining the Relative Order of Observations in Each BY Group
        • Retaining the First Observation of Each BY Group
    • The SQL Procedure
      • Overview: SQL Procedure
      • Syntax: SQL Procedure
        • PROC SQL Statement
        • ALTER TABLE Statement
        • CONNECT Statement
        • CREATE INDEX Statement
        • CREATE TABLE Statement
        • CREATE VIEW Statement
        • DELETE Statement
        • DESCRIBE Statement
        • DISCONNECT Statement
        • DROP Statement
        • EXECUTE Statement
        • INSERT Statement
        • RESET Statement
        • SELECT Statement
        • UPDATE Statement
        • VALIDATE Statement
      • SQL Procedure Component Dictionary
        • BETWEEN condition
        • BTRIM function
        • CALCULATED
        • CASE expression
        • COALESCE Function
        • column-definition
        • column-modifier
        • column-name
        • CONNECTION TO
        • CONTAINS condition
        • EXISTS condition
        • IN condition
        • IS condition
        • joined-table
        • LIKE condition
        • LOWER function
        • query-expression
        • sql-expression
        • SUBSTRING function
        • summary-function
        • table-expression
        • UPPER function
      • PROC SQL and the ANSI Standard
      • Examples: SQL Procedure
        • Creating a Table and Inserting Data into It
        • Creating a Table from a Query's Result
        • Updating Data in a PROC SQL Table
        • Joining Two Tables
        • Combining Two Tables
        • Reporting from DICTIONARY Tables
        • Performing an Outer Join
        • Creating a View from a Query's Result
        • Joining Three Tables
        • Querying an In-Line View
        • Retrieving Values with the SOUNDS-LIKE Operator
        • Joining Two Tables and Calculating a New Value
        • Producing All the Possible Combinations of the Values in a Column
        • Matching Case Rows and Control Rows
        • Counting Missing Values with a SAS Macro
    • The STANDARD Procedure
      • Overview: STANDARD Procedure
      • Syntax: STANDARD Procedure
        • PROC STANDARD Statement
        • BY Statement
        • FREQ Statement
        • VAR Statement
        • WEIGHT Statement
      • Results: STANDARD Procedure
      • Statistical Computations: STANDARD Procedure
      • Examples: STANDARD Procedure
        • Standardizing to a Given Mean and Standard Deviation
        • Standardizing BY Groups and Replacing Missing Values
    • The SUMMARY Procedure
      • Overview: SUMMARY Procedure
      • Syntax: SUMMARY Procedure
        • PROC SUMMARY Statement
        • VAR Statement
    • The TABULATE Procedure
      • Overview: TABULATE Procedure
      • Terminology: TABULATE Procedure
      • Syntax: TABULATE Procedure
        • PROC TABULATE Statement
        • BY Statement
        • CLASS Statement
        • CLASSLEV Statement
        • FREQ Statement
        • KEYLABEL Statement
        • KEYWORD Statement
        • TABLE Statement
        • VAR Statement
        • WEIGHT Statement
      • Concepts: TABULATE Procedure
      • In-Database Processing for PROC TABULATE
      • Results: TABULATE Procedure
      • Examples: TABULATE Procedure
        • 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
      • References
    • The TEMPLATE Procedure
      • Information about the TEMPLATE Procedure
    • The TIMEPLOT Procedure
      • Overview: TIMEPLOT Procedure
      • Syntax: TIMEPLOT Procedure
        • PROC TIMEPLOT Statement
        • BY Statement
        • CLASS Statement
        • ID Statement
        • PLOT Statement
      • Results: TIMEPLOT Procedure
      • Examples: TIMEPLOT Procedure
        • Plotting a Single Variable
        • Customizing an Axis and a Plotting Symbol
        • Using a Variable for a Plotting Symbol
        • Superimposing Two Plots
        • Showing Multiple Observations on One Line of a Plot
    • The TRANSPOSE Procedure
      • Overview: TRANSPOSE Procedure
      • Syntax: TRANSPOSE Procedure
        • PROC TRANSPOSE Statement
        • BY Statement
        • COPY Statement
        • ID Statement
        • IDLABEL Statement
        • VAR Statement
      • Results: TRANSPOSE Procedure
      • Examples: TRANSPOSE Procedure
        • Performing a Simple Transposition
        • Naming Transposed Variables
        • Labeling Transposed Variables
        • Transposing BY Groups
        • Naming Transposed Variables When the ID Variable Has Duplicate Values
        • Transposing Data for Statistical Analysis
    • The TRANTAB Procedure
      • Information about the TRANTAB Procedure
    • The UNIVARIATE Procedure
      • Information about the UNIVARIATE Procedure
    • The XSL Procedure (Preproduction)
      • Overview: XSL Procedure
      • Syntax: XSL Procedure
        • PROC XSL Statement
      • Examples: XSL Procedure
        • Transforming an XML Document into Another XML Document
  • Appendixes
    • SAS Elementary Statistics Procedures
      • Overview
      • Keywords and Formulas
      • Statistical Background
      • References
    • Operating Environment-Specific Procedures
      • Descriptions of Operating Environment-Specific Procedures
    • Raw Data and DATA Steps
      • Overview
      • CENSUS
      • CHARITY
      • CONTROL Library
      • 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.SUPERV
      • RADIO
      • SALES
    • ICU License
      • ICU License - ICU 1.8.1 and later
    • Recommended Reading


ProductRelease
Base SAS9.2
Type
Usage and Reference
Copyright Date
February 2009
Last Updated
25May2010