DOCUMENTATION
  • Software
    • Software
    • SAS Viya
    • Industries
    • Solutions
    • Products
  • Learn
    • Learn
    • Training
    • Certification
    • Academics
    • Books
    • Video Tutorials
  • Support
    • Support
    • Communities
    • Documentation
    • Developers
    • Support & Services
    • User Groups
  • About Us
    • About Us
    • Why SAS?
    • Company
    • Careers
    • Newsroom
    • Events
    • Contact Us
  • Explore
    • Explore
    • Try & Buy
    • Why SAS?
    • Customer Stories
    • Partners
    • Consulting
  • Software
  • SAS Viya
  • Industries
  • Solutions
  • Products
  • Learn
  • Training
  • Certification
  • Academics
  • Books
  • Video Tutorials
  • Support
  • Communities
  • Documentation
  • Developers
  • Support & Services
  • User Groups
  • About Us
  • Why SAS?
  • Company
  • Careers
  • Newsroom
  • Events
  • Contact Us
  • Explore
  • Try & Buy
  • Why SAS?
  • Customer Stories
  • Partners
  • Consulting
  • Contact Us
Sign In

Create Profile

My SAS

Get access to My SAS, trials, communities and more.

SAS Sites

sas.com
Support
Blogs
Communities
Developer
Curiosity
Videos

Documentation

Learn
Brand
PartnerNet
Merchandise
SAS® Help Center
SAS® Viya® Workbench
| 
Feedback
 
  • Welcome to Workbench Programming Documentation
    • Use Cases
    • SAS Programming
      • Access Data
      • Explore SAS Data
      • Prepare Data
      • Build a Model
      • Interpret Model Output
      • Deploy Models
    • Python Programming
    • R Programming
  • What’s New
  • Getting Started
  • SAS Language Elements by Name, Product, and Category
  • SAS Viya Workbench Procedures
  • Python Programming
  • R Programming
  • Advanced Analytics
  • Data Access
  • Data Quality
  • Output and Graphics
  • SAS Language Resources
  • Administration
  • Accessibility
  • Other Resources
 

SAS: Prepare Data

Working with Variables

Sort variables
Perform variable imputation
Perform supervised and unsupervised variable selection

Clean the Data

Remove trailing blanks
Manage missing values

Transform Data

Transpose data
Perform binning

Cluster the Data

Perform clustering with the K-means algorithm
Perform clustering with the K-means nearest neighbor algorithm
Perform clustering with the Gaussian mixture model
Perform hierarchical clustering

Save and Export the Data

Save to an external database
Export to an external data source

Use Cases: Machine Learning

Perform variable clustering and graphical modeling
Perform binary classification on sparse input data sets
Implement t-distributed stochastic neighbor embedding eimension reduction to visualize high-dimensional data

Use Cases: Computer Vision

Search for a matching image in a large collection of images

SAS Courses

Statistics You Need to Know for Machine Learning
Last updated: April 20, 2026
Privacy Statement Terms of Use 
Copyright © SAS Institute Inc. All Rights Reserved