Data Standards ⏱️ 5 min read

SAS INFORMATS vs. FORMATS & PROC FORMAT Custom Mappings

Understand how SAS reads raw data into internal values and renders visual representations.

Made2Stick
Made2Stick Editorial Team Reviewed by Senior SAS & Data Systems Faculty

📌 Direct Answer / Executive Definition

An INFORMAT instructs SAS how to read raw input data into internal numeric or character variables (Input). A FORMAT instructs SAS how to display stored values on screen and reports (Output). PROC FORMAT creates custom user-defined formats to categorize continuous variables or decode numeric codes into human-readable labels.

🎬 Classroom Video Blueprint: SAS INFORMATS vs. FORMATS & PROC FORMAT Custom Mappings
Masterclass Frame
SAS INFORMATS vs. FORMATS & PROC FORMAT Custom Mappings Video Slide ▶ Watch in Video Player →

Why Ingestion INFORMATS & Formats Matter for Data Hygiene

Essential for handling dates, timestamps, currency symbols, and clinical trial visit codes without altering the underlying raw data precision.

Standard Syntax, Derivation & Framework Pattern

/* Creating Custom Formats and Applying Formats */
PROC FORMAT;
    VALUE $gender_fmt
        'M' = 'Male'
        'F' = 'Female'
        OTHER = 'Unknown';
        
    VALUE age_grp
        LOW - 12 = 'Child'
        13 - 15  = 'Young Teen'
        16 - HIGH = 'Older Teen';
RUN;

DATA work.formatted_class;
    SET sashelp.class;
    FORMAT Sex $gender_fmt. Age age_grp.;
RUN;

Core Rules & Certification Takeaways

  • INFORMAT = Ingesting/Reading data. FORMAT = Presenting/Displaying data.
  • All format and informat names must end with a period (.) in SAS statements.
  • Character formats must always start with a dollar sign ($).
  • Applying a FORMAT changes only how the data looks in output and procedures; the underlying stored value remains untouched.

🔗 Related Architectural Concepts & Next Steps

Deepen your mastery with connected topics across our curriculum and knowledge hubs.

Data Hygiene SAS
PROC SORT NODUP vs NODUPKEY Read Guide →
TLFs Reporting Clinical
Demographics Table 14.1.1 Formatting Read Guide →
Data Standards Clinical
CDISC SDTM & ADaM Data Types Read Guide →

Frequently Asked Questions (FAQ)

What is the key difference between an INFORMAT and a FORMAT in SAS?

An INFORMAT converts raw external data into internal SAS binary storage. A FORMAT takes internal SAS values and displays them as formatted text strings on reports.

Why must format names end with a period?

The trailing period (.) signals to the SAS compiler that the token is a format specification rather than a standard variable name.

Want complete video breakdowns & exercises?

Explore full step-by-step masterclass training in The Simplest Guide to SAS Programming.

Enroll in SAS Masterclass →
← Back to SAS Programming Knowledge Hub Overview