Dictionary
From sasCommunity
- This is a work in progress. You can contribute to this article.
This is a dictionary of abbreviations, acronyms, and concepts relating to SAS. Short definitions are supplemented with wiki links, where applicable.
Use CTRL + F
(or ⌘ + F
on a Mac) to search this page.
For more information, see the Base SAS Glossary.
A
- AASUG - Austin-Area SAS Users Group
- AJAX - Asynchronous Javascript and XML
- AKSUG - Alaska SAS Users Group
- _ALL_ - special variable in SAS that can refer to every macro variable, libname, fileref, etc. Example: %put _all_;
- APA - SAS Asset Performance Analysis [4]
- ASCII - American Standard Code for Information Interchange, a method of representing text in computers. You can use the byte, rank, and collate functions for converting to and from ASCII in SAS.
- assertion - instruction to a runtime environment that the program currently running should fail with an error if the specified condition is not true
- autoexec - .sas file that will automatically execute when SAS is initialized
B
- BA - business analyst
- BASUG - Boston Area SAS Users Group
- Big Data - buzzword used to describe the existence, analysis, and management of large, growing sets of data
C
- C2H - contract-to-hire
- CEDA - Cross-Environment Data Access; see also this tip
- _CHARACTER_ - keyword that can be used as a variable naming shortcut. Stands for all character variables. Example: VAR _CHARACTER_;
- -CHARACTER- - keyword that can be used with named range variable lists as a variable naming shortcut . Stands for all character variables, in PDV order. Example: VAR NAME -CHARACTER- CITY;
- CI - confidence interval or customer intelligence [8]
- CISUG - Central Indiana SAS User Group
- cloud - in computing, refers to using shared, networked resources in a scalable way that greatly reduces resource management overhead [9] For example, SAS running on a server, SAS Cloud Analytics,[10] and SAS OnDemand for Academics [11]
- CMS SUG - CMS SAS User Group
- CMYK - cyan magenta yellow key (black), a color model for describing colors numerically [12]
- comment - section of a code file that is ignored by the interpreter/compiler, and can be used to prevent code from execution or add notes and documentation
- compression - Method of reducing the amount of space data takes up. Compression algorithms can be very efficient on text, and SAS also has built-in data compression [13] that can greatly reduce the size of datasets. See Category:COMPRESS Function and ZIP.
- COSUG - Central Ohio SAS Users Group
- CRM - customer relationship management; SAS Customer Intelligence can be used to work with CRM data [14]
- CSUG - Calgary SAS User Group
- CSV - comma-separated values format for data/files. These files are in fact text files (so they may be opened in any text editor). In a general case, other delimiters such as spaces, tabs, pipes (|), or other characters may be used.
D
- d - stands for the number of decimals in SAS formats and informats
- DaaS - data as a service
- DASUG - Dartmouth Area SAS® Users Group
- _DATA_ - keyword to ensure that an output dataset name does not clash with an existing name; see also more information and examples
- data wrangling - also known as data munging, this is the process of transforming raw data so it is usable in modeling or other purposes. For more information, see the Wikipedia article and [15]
- DB - database
- DB2 - name for an IBM database product; see Category:DB/2
- DBA - database administrator or database administration (can also mean "doing business as")
- DBCS - Double-Byte Character Sets, refers to a character encoding used in SAS code or text files [16]; see this page for use in SAS
- DBMS - database management system
- DCL - alias for "declare" for hash objects [17]
- DCSUG - Washington DC SAS Users Group
- DDA - direct data access; see, e.g., this paper
- DDE - Dynamic Data Exchange, used to exchange data among Microsoft Windows applications [18]
- de-identification - term for various methods of masking or obfuscating [clinical] data so it may be shared publicly (i.e., in research) but no longer identifies individuals. See this paper for more on that. See also the Wikipedia article.
- delimiter - character (or multiple characters) that separates data in a text format into individual variables. A CSV file is one example of delimited data. Examples include 1,2,3 or name|title|salary. [19]
- DI - data integration; see also SAS® DI Studio and Category:DI Studio
- DLL - dynamic-link library
- DLM - stands for delimiter, which may be a comma for comma-separated value (CSV) files, another character such as a pipe (|), or even space(s) or tab(s)
- DMAIC - define, measure, analyze, improve, and control; problem solving approach used in lean/six sigma; see this paper
- DOE - design of experiments
- DOSUB - allows for code in another file (provided by a fileref) to be called from within a DATA Step [20] [21]
- DOSUBL - related function to DOSUB; enables macros or code to be called from a passed text string and results are passed back to the calling routine [22] [23]
- DQ - data quality; see Wikipedia for an introduction to the concept
- DS2 - SAS proprietary object-oriented programming language for advanced data manipulation; see SAS Support and whitepaper
- DSC - Data Science Central, a website and newsletter that aggregates blog posts and other articles on topics relating to data science, statistics, and programming
- DSD - (1) delimiter-sensitive data,[24] for delimiter-separated data including blanks/missing values, quotes, etc.[25]; (2) data step debugger; see this paper
- DW or DWH - data warehouse; see Category:Data Warehousing
E
- EBCDIC - Extended Binary Coded Decimal Interchange Code, a method of encoding characters used in IBM mainframe computers
- EEL - Expression Engine Language, part of DataFlux Data Management Platform [26]
- EFI - external file interface [27]
- EG - SAS Enterprise Guide
- EGP - .egp is the extension for Enterprise Guide Project files. These files are .zip with a different extension and contain code and metadata for your SAS project. Code can also be stored externally and linked internally. .egp files are binary, and thus do not work well with version control.
- EIS - enterprise information system; see SAS/EIS
- EOF - end-of-file
- EP - SAS Embedded Process [28]
- ERP - enterprise resource planning: not something that SAS is used for, but SAS may be used to analyze data from an ERP system [29]
- e-SUG - Edmonton SAS Users Group
- ETL - extract, transform, load; refers to the general database/analysis process of pulling from the data source(s), performing any transformations on the data, and storing in a desired output location/database [32]
- EVDM - Environment Manager Data Mart [33]
F
- FAQ - Frequently Asked Question(s)
- FCMP - The SAS Function Compiler [34]
- fileref - file reference; method of assigning a pointer to an external file for read/write access [35]
- FTE - full-time employee, full-time equivalent, or full-time engineer
G
- GASUG - Greater Atlanta SAS Users Group
- GDPR - General Data Protection Regulation; and SAS: [36]
- GEL - SAS Global Enablement & Learning
- GHSUG - Golden Horseshoe SAS User Group
- GIS - geographic information system or geographical information system
- git - a version control system
- GNU - acronym for the GNU Project that stands for "GNU's not Unix"
- GPL - General Public License
- GTL - Graphics Template Language; called the Graph Template Language in 9.3 [39]
- GUI - graphical user interface
- GVSUG - Genesee Valley SAS User Group
H
- HASUG - Hartford Area SAS User Group
- HDFS - Hadoop distributed file system; there are various benefits of using SAS and Hadoop together [40]
- hiperspace - High Performance Space
- hiter - keyword for a hash iterator object in SAS [41]
- HOW - hands-on workshop
- HPA - High-Performance Analytics, specifically for using SAS to process and analyze "big data" [42]
- HSL (sometimes HLS) - hue, saturation, lightness, a representation of points from the RGB color model [44] [45]
- HSV - hue, saturation, value (sometimes HSB [brightness] or HSI [intensity]), a representation of points from the RGB color model [46] [47]
I
- IASUG - Iowa SAS Users Group
- ICD - International Statistical Classification of Diseases and Related Health Problems or International Classification of Diseases
- IDE - integrated development environment (SAS Enterprise Guide is an example)
- IFSUG - The Insurance & Finance SAS Users Group
- IHUG - in-house user group
- IIA - International Institute for Analytics [48]
- integrated analytics - term referring to both centralized data (data warehouse) and tools for analysis and application of data-driven decision-making
- IOM - Integrated Object Model; technology for using SAS on servers, while distributing objects to clients [49]
- IORC - stands for input/output return code; _IORC_ is an automatic variable in the DATA step
- IT - information technology
- IWA - Integrated Windows Authentication, used to verify a user's login without a prompt [50]
J
- JMP - pronounced "jump"; formerly standalone statistics and visualization tool that now can be integrated with SAS. See I'm a SAS® Programmer. Why should I JMP®? for more information.
- JSL - JMP Scripting Language [51]
- JSON - JavaScript Object Notation, which uses formatted text to communicate data and attributes; see Wikipedia and SAS blog post
K
- KCASUG - Kansas City Area SAS Users Group
- KML - keyhole markup language, an XML-based format for GIS data; see this page for an example on use in SAS
- KNN - k Nearest Neighbor
- KSFE - the Konferenz der SAS-Anwender in Forschung und Entwicklung, translated: Conference of SAS Users in Research and Development (link via the German SAS-Wiki)
L
- LABS - Los Angeles Basin SAS Users Group (a.k.a. LABSUG)
- LASUG - Latin America SAS Users Group
- LCL - lower control limit [52]
- library - collection of one or more datasets, recognized by SAS as a unit (essentially like a folder on your file system) [53]
- libref - library reference; location of a SAS library [54]; also a function to verify that a libref has been assigned [55]; see also create a SAS library
- LOB - line of business
- LOESS - local regression; see information on the SAS procedure and SAS blog posts [57] [58]
- LPDV - Logical Program Data Vector
- LSS - Lean Six Sigma
- LUG - Local Users Group
M
- MDA - multi-dimensional analytics (or analysis)
- MBCS - Multi-Byte Character Sets, refers to a character encoding used in SAS code or text files [61]
- MDDB - multidimensional database
- MDM - master data management; refers to how an organization manages data and processes from various levels in a unified manner. For more information, see the Wikipedia article.
- MinnSUG - Minnesota SAS Users Group
- MiSUG (or MSUG) - Michigan SAS Users Group
- MNC - multi-national company
- MOLAP - Multidimensional OLAP; [69]
- MWSUG - MidWest SAS Users Group
N
- N - if an N is used in a SAS format or informat, it signifies that no special characters should be used, to separate month/date/year values, for example [70]
- _N_ - automatic variable _N_ is effectively a counter of the implied loop of the DATA step, as it counts the number of executions of the DATA statement.
- NESUG - NorthEast SAS Users Group
- NJSUG - New Jersey SAS Users Group
- NLS - National Language Support, for which SAS provides formats and informats; see also Tips:Local format using NLS and Locale
- noobs - stands for no observations; option that suppresses printing of observation numbers in PROC PRINT, etc.
- _NULL_ - keyword to prevent a DATA step from writing to a data set. [71] null also refers to a variable not having a value. [72] for more on that, see Assigning null value to character variable. See also Null statement.
- _NUMERIC_ - keyword that can be used as a variable naming shortcut. Stands for all numeric variables. Example: VAR _NUMERIC_;
- -NUMERIC- - keyword that can be used with named range variable lists as a variable naming shortcut . Stands for all numeric variables, in PDV order. Example: VAR HEIGHT -NUMERIC- WEIGHT;
O
- OASUS - Ottawa Area SAS Users Society
- ODBC - Open Database Connectivity
- ODS - Output Delivery System, how SAS outputs reports
- OLAP - online analytical processing
- OS - operating system
P
- PaaS - platform as a service
- PASASUG - Portland Area SAS User Group
- PDV - Program Data Vector
- pgm - abbreviated form of program, used for example in the DATA step [73]
- PharmaSUG - the Pharmaceutical Industry SAS® Users Group
- PhilaSUG - Philadelphia Area SAS Users Group
- PHREG - SAS procedure for proportional hazards regression [74]; see also Category:PHREG Procedure
- PhUSE - Pharmaceutical Users Software Exchange; for more information, see Category:PhUSE and the PhUSE Wiki
- PID - process identifier or process ID
- PLS - partial least squares regression; see PROC PLS documentation and example of using PROC PLS for principle component analysis
- PMML - Predictive Model Markup Language; for more information, see this article and [75]
- PMP - Project Management Professional, a certification
- PNWSUG - Pacific Northwest SAS Users Group
- PROC - short for procedure
- PRX - Perl-style regular expressions
- PugSUG - Puget Sound SAS Users Group
Q
- Q - short for quote; prefix for macro functions that mask/ignore special characters; see blog post explaining Macro Q functions and example: %SCAN and %QSCAN Functions on support.sas.com
- QQ - quantile-quantile, used in statistical plotting procedures
- query - "a precise request for information retrieval with database and information systems" (Wikipedia); see Anatomy of a SQL query for queries that SAS recognizes
- QUEST - Queensland Users Exploring SAS Technology (a.k.a. the Brisbane SAS User Group)
R
- R - another statistical programming language
- regex - regular expression, a way to describe a string or pattern for searching or replacing text
- RGB - red green blue, a color model for describing colors numerically [78]. See also this tech support doc with color names and this blog article with a method of viewing all named colors in SAS.
- RNG - random number generator; learn how the SAS Random Number Generators Work
- ROLAP - relational online analytical processing; see OLAP
- RSS - Really Simple Syndication, a method of subscribing to updates to content on a blog or website; see Wiki RSS for RSS feeds on sasCommunity.org. There are many "feed readers" and things you can do with new RSS feed items.
- RTF - rich text format: file/output format
- RUG - Regional User Groups
- RWD - responsive web design
- RWE - real-world evidence; available data from relevant sources used in analysis and decision-making. Generally, this term applies to health fields. [81] [82]
S
- SaaS - software as a service
- SANDS - San Diego SAS Users Group
- SAP - company that makes enterprise resource planning software of the same name
- SAS - originally was an acronym for Statistical Analysis System
- SAS/AF - SAS applications facility
- SAS DM - SAS Display Manager
- SAS/ETS - SAS econometrics and time series analysis [85]
- SAS/FSP - SAS procedures for full-screen, interactive data manipulation [86]
- SAS Global Forum - Annual international conference sponsored by the SAS Global Users Group
- SASHELP - library that exists by default in your SAS system. It includes sample data sets used in many demos and training modules, as well as informative datasets that contain information about the system and datasets currently in use.
- SAS/IML - SAS' interactive matrix language
- SAS/IntrNet - software for building web apps in SAS. See Category:SAS/IntrNet and SAS/IntrNet documentation.
- SAS IQ - SAS Installation Qualification Tool, used to validate installs. See [87] and Tips:SAS Qualification Tools Ensure SAS is Installed and Operating Correctly.
- SAS-L - SAS electronic mailing list
- SAS-L BOF - SAS-L "birds of a feather" meetup session
- SAS LASR Analytic Server - server/analytics platform that allows multiple users to access in-memory data [88] and works with distributed computing environments using Hadoop or Teradata [89]; see also the documentation
- SAS MA - SAS Marketing Automation [90]
- SAS MO - SAS Marketing Optimization [91]
- SAS OQ - SAS Operational Qualification Tool, used to validate SAS behavior. See [92] and Tips:SAS Qualification Tools Ensure SAS is Installed and Operating Correctly.
- SAS/OR - SAS Operations Research software. [93] See, e.g., this paper.
- SAS/QC – quality control
- SAS System Viewer - standalone application enabling a user to view a SAS dataset without having SAS installed on their system. [94]
- SAUSAG - SAS USers ACT Group, also known as the Canberra SAS User Group and SUGAR
- SBCS - Single-Byte Character Sets, refers to a character encoding used in SAS code or text files [95]
- sC - sasCommunity, this wiki and "Planet" of blogs
- SCL - SAS Screen Control Language, used historically as a method of developing applications that use the entire computer screen [96] [97]; also known as SAS Component Language or Screen Component Language (see Category:SAS Component Language)
- SCM - Source Code Management (see version control)
- SCONSIG - SAS Consultant Special Interest Group
- SCSUG - South Central SAS Users Group
- SDSUG - South Dakota SAS Users Group
- SDTM - Study Data Tabulation Model, a structure for human clinical trial data, used by PharmaSUG and others
- SDW - SAS Deployment Wizard [98]
- SEMMA - data mining model developed by the SAS Institute, Inc. that stands for Sample, Explore, Modify, Model, and Assess. More information; [99]
- SESUG - SouthEast SAS Users Group
- SG - statistical graphics [100]
- SGF - SAS Global Forum, the annual SAS users meeting
- SGPANEL - SAS' Statistical Graphics procedure to create a panel of graphs based on specified classification variables [101]
- SGPLOT - SAS' Statistical Graphics plotting procedure [102]
- SIG - special interest group
- SITR - Solutions in the Round
- SME - subject-matter expert, also known as a domain expert. To be most effective at SAS coding, one must also understand the domain or application in which the code is used.
- SMTP - Simple Mail Transfer Protocol, standards for sending email. See the page Send email with SAS for more information.
- SOSUG - State of Oregon SAS Users Group
- SPD - SAS® Scalable Performance Data Server [103]
- SPDE - Scalable Performance Data Engine [104]
- SPDS - SAS Scalable Performance Data Server [105]
- SPP - spatial point patterns [106]
- Sqoop - a portmanteau of SQL and Hadoop. See more on Wikipedia and read about PROC SQOOP.
- SRUG - SAS Retail Users Group
- SUAVe - Victoria SAS Users Group
- SUG - SAS Users Group
- SUGAR - SAS Users Group ACT Region (Canberra SAS User Group)
- SUGI - SAS Users Group International, now known as the SAS Global Forum
- SUGIF - the Finnish SAS User Group
- SUGME - SAS Users Group of Maine
- SUGWE - SAS Users Group Westwood
- SUUG - SAS Utilities User Group
- SVM - support vector machine, a machine learning technique
- SVN - Subversion, a version control system
- SVSUG - Sacramento Valley SAS Users Group (disbanded)
- SWAT - SAS Scripting Wrapper for Analytics Transfer [110]
T
- TASS - Toronto Area SAS Society
- TCASUG - Twin Cities SAS User Group (no longer recognized)
- TCSUG - Tarrant County SAS Users Group
- TorSAS - another name for the Toronto Area SAS Society (see torsas.ca)
- transactional data - another term for multiple rows per subject, as opposed to datasets where each row is a single record per subject. For example, sales data with multiple orders per customer and multiple items per order.
- TS - Technical Support. SAS TS-DOCS are available here.
U
- UAT - user acceptance testing
- UCL - upper control limit [111]
- UDF - user-defined functions
- UG - user group
- UNC - uniform naming convention, one system of naming file/directory paths; see this paper for more information on retrieving it in SAS
- USS - z/OS' UNIX System Services [112]
V
- VA - SAS Visual Analytics
- VALSUG - Valley of the Sun SAS Users Group
- version control - method of saving changes to files rather than new copies. This may be tracked over time, and reversion to old versions is possible; also known as revision control; see also git and SVN
- view - virtual table that can take up less space and subset a table; see Wikipedia and SAS Support for more information
- VIRK - Viya Infrastructure Resource Kit [114]
- VirtualSUG - The Virtual SAS Users Group
- vlib - virtual library, used in some procedures
W
- w - stands for width in SAS formats/informats [115]
- WCAG - Web Content Accessibility Guidelines: see this paper and the guidelines themselves
- WCSUG - Windy City SAS Users Group (Chicago)
- WIILSU - Wisconsin Illinois SAS Users
- WIP - work in progress/process; for the sasCommunity wiki template, see Template:Work in progress
- WUSS - Western Users of SAS Software
X
- X - statement in SAS to run a(n) operating system command(s)
- XOR - exclusive or, a logical operation that returns TRUE when one but not both operands are true
Y
- YYMON. - SAS date format that places the two- or four-digit year next to the three-character month name (i.e., JAN); see more date formats
Z
- ZIP - may mean a compressed file format or a zip code, used mostly in the United States for mail and GIS purposes. You can use SAS to read .zip files via the X statement or alternative methods.
- z/OS - an operating system for IBM mainframes. See Wikipedia and Category:Z/OS for more information.
- Zw. - format used to append leading zeroes
#
- For more on special characters, see Punctuation in SAS Programming
- . - represents a missing numeric value in a SAS dataset; see this blog article for other missing values
- : - the colon enables reading in nonstandard values and character strings longer than the default eight characters [116] See also That Mysterious Colon.
- ; - the semicolon ends statements and acts as both a null statement and a step boundary
- / - enables a DATA step to read from the next line, within the same INPUT statement
- & - enables reading in character data that contains embedded blanks [117]
- @ - the single trailing at sign holds a record to be read in, and releases this record at the start of the next DATA step iteration
- @@ - the double trailing at sign allows the next INPUT statement to read the current record across multiple iterations of a DATA step [118]
- #n - enables a DATA step to read from line (record) number n (for multi-line input records)
- =: - equivalent to 'like' operator for IF statements in DATA steps [119]
- 5 Vs - The 5 Vs of Big Data are Volume, Variety, Velocity, Veracity, and Value [120]
- 6σ - Six Sigma
- ® - the U.S. federal trademark registration symbol
See also
- sasCommunity pages
- Glossary for Comments contains some definitions that are not added here.
- SAS online glossaries contains explanations of specific SAS product offerings
- SAS.com glossaries/dictionaries
- SAS Documentation A-Z Listing By Title
- Base SAS Glossary
- Step-by-Step Programming with Base SAS Glossary
- SAS® 9.4 SQL Procedure User's Guide, Third Edition - Glossary
- Dictionary of SAS Statements
- SAS® 9.1.3 Language Reference: Dictionary, Fifth Edition
- SAS/STAT Procedures A-Z
- Dictionary of DATA Step Debugger Commands
- SAS categorical guides
- SAS Functions and CALL Routines by Category; alternate link
- SAS formats by category; alternate link
- SAS informats by category; alternate link
- SAS system options by category alternate link
- SAS data set options by category; reference guide
- SAS procedures by name and product
- Other links