SAS Macros and Functions |

This chapter describes several SAS macros and the SAS function PROBDF that are provided with SAS/ETS software. A SAS macro is a program that generates SAS statements. Macros make it easy to produce and execute complex SAS programs that would be time-consuming to write yourself.

SAS/ETS software includes the following macros:

- %AR
generates statements to define autoregressive error models for the MODEL procedure.

- %BOXCOXAR
investigates Box-Cox transformations useful for modeling and forecasting a time series.

- %DFPVALUE
computes probabilities for Dickey-Fuller test statistics.

- %DFTEST
performs Dickey-Fuller tests for unit roots in a time series process.

- %LOGTEST
tests to see if a log transformation is appropriate for modeling and forecasting a time series.

- %MA
generates statements to define moving-average error models for the MODEL procedure.

- %PDL
generates statements to define polynomial-distributed lag models for the MODEL procedure.

These macros are part of the SAS AUTOCALL facility and are automatically available for use in your SAS program. See *SAS Macro Language: Reference* for information about the SAS macro facility.

Since the %AR, %MA, and %PDL macros are used only with PROC MODEL, they are documented with the MODEL procedure. See the sections on the %AR, %MA, and %PDL macros in Chapter 18, The MODEL Procedure, for more information about these macros. The %BOXCOXAR, %DFPVALUE, %DFTEST, and %LOGTEST macros are described in the following sections.

Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.