Language Reference
Statements, Functions, and Subroutines
- ABORT Statement
- ABS Function
- ALL Function
- ALLCOMB Function
- ALLPERM Function
- ANY Function
- APPCORT Call
- APPEND Statement
- APPLY Function
- ARMACOV Call
- ARMALIK Call
- ARMASIM Function
- BAR Call
- BIN Function
- BLANKSTR Function
- BLOCK Function
- BOX Call
- BRANKS Function
- BSPLINE Function
- BTRAN Function
- BYTE Function
- CALL Statement
- CCEPSTRUM Call
- CHANGE Call
- CHAR Function
- CHOOSE Function
- CLOSE Statement
- CLOSEFILE Statement
- COL Function
- COLVEC Function
- COMPORT Call
- CONCAT Function
- CONTENTS Function
- CONTINUE Statement
- CONVEXIT Function
- CORR Function
- CORR2COV Function
- COUNTMISS Function
- COUNTN Function
- COUNTUNIQUE Function
- COV Function
- COV2CORR Function
- COVLAG Function
- CREATE Statement
- CSHAPE Function
- CUSUM Function
- CUPROD Function
- CV Function
- CVEXHULL Function
- DATASETS Function
- DELETE Call
- DELETE Statement
- DESIGN Function
- DESIGNF Function
- DET Function
- DFCONV Function
- DFDESIGN Call
- DFFILT Function
- DFFREQZ Function
- DFFREQZZPK Function
- DFMEDFILT Function
- DFORDER Call
- DFSOSFILT Function
- DFSOSFREQZ Function
- DFSOSFREQZZPK Function
- DIAG Function
- DIF Function
- DIMENSION Function
- DISTANCE Function
- DO Function
- DO Statement
- DO Statement, Iterative
- DO DATA Statement
- DO Statement with an UNTIL Clause
- DO Statement with a WHILE Clause
- DURATION Function
- ECHELON Function
- EDIT Statement
- EIGEN Call
- EIGVAL Function
- EIGVEC Function
- ELEMENT Function
- END Statement
- ENDSUBMIT Statement
- EXECUTE Call
- EXECUTEFILE Call
- EXP Function
- EXPMATRIX Function
- EXPANDGRID Function
- EXPORTDATASETTOR Call
- EXPORTMATRIXTOR Call
- EXPORTTABLETOR Call
- FARMACOV Call
- FARMAFIT Call
- FARMALIK Call
- FARMASIM Call
- FDIF Call
- FEVAL Function
- FFT Function
- FFTC Function
- FILE Statement
- FIND Statement
- FINISH Statement
- FORCE Statement
- FORWARD Function
- FREE Statement
- FROOT Function
- FULL Function
- GAEND Call
- GAGETMEM Call
- GAGETVAL Call
- GAINIT Call
- GAREEVAL Call
- GAREGEN Call
- GASETCRO Call
- GASETMUT Call
- GASETOBJ Call
- GASETSEL Call
- GASETUP Function
- GENEIG Call
- GEOMEAN Function
- GINV Function
- GOTO Statement
- GSCALE Call
- GSORTH Call
- HADAMARD Function
- HANKEL Function
- HARMEAN Function
- HDIR Function
- HEATMAPCONT Call
- HEATMAPDISC Call
- HERMITE Function
- HISTOGRAM Call
- HOMOGEN Function
- I Function
- ICCEPSTRUM Function
- IF-THEN/ELSE Statement
- IFFT Function
- IFFTC function
- IMPORTDATASETFROMR Call
- IMPORTMATRIXFROMR Call
- IMPORTTABLEFROMR Function
- INDEX Statement
- INFILE Statement
- INPUT Statement
- INSERT Function
- INT Function
- INV Function
- INVUPDT Function
- IPF Call
- ISEMPTY Function
- ISSKIPPED Function
- ITSOLVER Call
- J Function
- JROOT Function
- KALCVF Call
- KALCVS Call
- KALDFF Call
- KALDFS Call
- KPCATRAIN call
- KPCASCORE function
- KURTOSIS Function
- LAG Function
- LAMBERTW Function
- LAV Call
- LCP Call
- LEAVE Statement
- LENGTH Function
- LINK Statement
- LIST Statement
- LISTADDITEM Call
- LISTCREATE Function
- LISTDELETEITEM Call
- LISTDELETENAME Call
- LISTGETALLNAMES Function
- LISTGETITEM Function
- LISTGETNAME Function
- LISTGETSUBITEM Function
- LISTINDEX Function
- LISTINSERTITEM Call
- LISTLEN Function
- LISTSETITEM Call
- LISTSETNAME Call
- LISTSETSUBITEM Call
- LMS Call
- LOAD Statement
- LOC Function
- LOG Function
- LOGABSDET Function
- LPSOLVE Call
- LTS Call
- LUPDT Call
- MAD Function
- MAGIC Function
- MAHALANOBIS Function
- MARG Call
- MATTRIB Statement
- MAX Function
- MAXQFORM Call
- MCD Call
- MEAN Function
- MEDIAN Function
- MILPSOLVE Call
- MIN Function
- MOD Function
- MODULEI Call
- MODULEIC Function
- MODULEIN Function
- MODULESTACK Function
- MVE Call
- NAME Function
- NCOL Function
- NDX2SUB Function
- NLENG Function
- Nonlinear Optimization and Related Subroutines
- NLPCG Call
- NLPDD Call
- NLPFDD Call
- NLPFEA Call
- NLPHQN Call
- NLPLM Call
- NLPNMS Call
- NLPNRA Call
- NLPNRR Call
- NLPQN Call
- NLPQUA Call
- NLPTR Call
- NORM Function
- NROW Function
- NUM Function
- ODE Call
- ODSGRAPH Call
- OPSCAL Function
- ORPOL Function
- ORTVEC Call
- PACKAGE Statement
- PACKAGE HELP Statement
- PACKAGE INFO Statement
- PACKAGE INSTALL Statement
- PACKAGE LIBNAME Statement
- PACKAGE LIST Statement
- PACKAGE LOAD Statement
- PACKAGE UNINSTALL Statement
- PARENTNAME Function
- PALETTE Function
- PAUSE Statement
- POLYROOT Function
- PRINT Statement
- PROD Function
- PRODUCT Function
- PURGE Statement
- PUSH Call
- PUT Statement
- PV Function
- QNTL Call
- QR Call
- QUAD Call
- QUARTILE Function
- QUEUE Call
- QUIT Statement
- RANCOMB Function
- RANDDIRICHLET Function
- RANDFUN Function
- RANDGEN Call
- RANDMULTINOMIAL Function
- RANDMVT Function
- RANDNORMAL Function
- RANDWISHART Function
- RANPERK Function
- RANPERM Function
- RANDSEED Call
- RANGE Function
- RANK Function
- RANKTIE Function
- RATES Function
- RATIO Function
- RCEPSTRUM Function
- RDODT and RUPDT Calls
- READ Statement
- REMOVE Function
- REMOVE Statement
- RENAME Call
- REPEAT Function
- REPLACE Statement
- RESET Statement
- RESUME Statement
- RETURN Statement
- ROOT Function
- ROW Function
- ROWCAT Function
- ROWCATC Function
- ROWVEC Function
- RSUBSTR Function
- RUN Statement
- RUPDT Call
- RZLIND Call
- SAMPLE Function
- SAVE Statement
- SCATTER Call
- SEQ, SEQSCALE, and SEQSHIFT Calls
- SEQSCALE Call
- SEQSHIFT Call
- SERIES Call
- SETDIF Function
- SETIN Statement
- SETOUT Statement
- SHAPE Function
- SHAPECOL Function
- SHOW Statement
- SKEWNESS Function
- SOLVE Function
- SOLVELIN Call
- SORT Call
- SORT Statement
- SORTNDX Call
- SOUND Call
- SPARSE Function
- SPECTROGRAM Call
- SPLINE and SPLINEC Calls
- SPLINEV Function
- SPOT Function
- SQRSYM Function
- SQRT Function
- SQRVECH Function
- SSQ Function
- STANDARD Function
- START Statement
- STD Function
- STOP Statement
- STORAGE Function
- STORE Statement
- SUB2NDX Function
- SUBMIT Statement
- SUBSTR Function
- SUM Function
- SUMMARY Statement
- SVD Call
- SWEEP Function
- SYMSQR Function
- T Function
- TABLEADDVAR Call
- TABLECREATE Function
- TABLECREATEFROMDATASET Function
- TABLEGETVARDATA Function
- TABLEGETVARFORMAT Function
- TABLEGETVARINDEX Function
- TABLEGETVARINFORMAT Function
- TABLEGETVARLABEL Function
- TABLEGETVARNAME Function
- TABLEGETVARTYPE Function
- TABLEISEXISTINGVAR Function
- TABLEISVARNUMERIC Function
- TABLEPRINT Call
- TABLERENAMEVAR Call
- TABLESETVARFORMAT Call
- TABLESETVARINFORMAT Call
- TABLESETVARLABEL Call
- TABLESORT Call
- TABLEWRITETODATASET Call
- TABULATE Call
- TFHILBERT Function
- TFPWV Function
- TFSTFT Function
- TFWINDOW Function
- TOEPLITZ Function
- TPSPLINE Call
- TPSPLNEV Call
- TRACE Function
- TRISOLV Function
- TYPE Function
- UNION Function
- UNIQUE Function
- UNIQUEBY Function
- USE Statement
- VALSET Call
- VALUE Function
- VAR Function
- VARMACOV Call
- VARMALIK Call
- VARMASIM Call
- VECDIAG Function
- VECH Function
- VTSROOT Call
- WAVFT Call
- WAVGET Call
- WAVIFT Call
- WAVPRINT Call
- WAVTHRSH Call
- WIDETOLONG Call
- XMULT Function
- XSECT Function
- YIELD Function
This section presents descriptions of all statements, functions, and subroutines that are available in SAS/IML software.
Last updated: May 07, 2026