In SAS, how do I create an ASCII text file from a SAS data set?
To create an ASCII text file from a SAS data set, use the
FILE and PUT statements in a
DATA step.
Suppose you have a SAS data file in the c:\sasdata
directory called test.sas7bdat, which contains the five
variables v1 through v5. You wish to store
these variables in an ASCII file called
test.txt. Consider the following SAS code:
The LIBNAME statement assigns a library reference
(libref) to the location of the permanent SAS data set. This libref
is given an alias of old. Once the library reference is
set, you then open a data set in a DATA step. The
SET statement reads the permanent SAS data set
test from the library old. The data set
(e.g., old.test) is referred in the form of
libref.name, where libref is the alias set
by a LIBNAME statement and name is the
actual data file name without its extension.
The FILE statement declares a file in which SAS stores
the output of the DATA step in the format specified in
the PUT statement. For the listed format, the
PUT statement is followed by a list of the variables you
wish to store in the output file test.txt .
For more about statistical and mathematical software, email the UITS Stat/Math Center, visit the center's web page, or phone 812-855-4724 (IUB) or 317-278-4740 (IUPUI). The center is located in Bloomington at 410 N. Park Avenue, and is open for consultation by appointment Monday-Friday 9am-5pm.
Last modified on May 06, 2011.







