Main Content


Create table from data stored in SAS XPORT format file


data = xptread
data = xptread(filename)
[data,missing] = xptread(filename)


data = xptread displays a dialog box for selecting a file, then reads data from the file into a table. The file must be in the SAS XPORT format.

data = xptread(filename) retrieves data from a SAS XPORT format file filename. For example, to open a SAS XPORT file named sample.xpt, type data = xptread('sample.xpt') at the command prompt.

[data,missing] = xptread(filename) returns a nominal array, missing, that contains the missing data type information from the XPORT format file.

The XPORT format allows for 28 missing data types, represented in the file by an upper case letter or the characters '.' or '_'. If the XPORT file contains missing values, xptread converts them to NaN values in the output table, data. However, if you need the specific missing types, you can recover this information by specifying a second output, missing. The entries in missing are one of the 28 missing data type values from the XPORT format file ('.', '_', 'A',...,'Z'), or are undefined for values that are not present at all in the XPORT format file. The outputs missing and data are the same size.

xptread(...,'ReadObsNames',true) treats the first variable in the file as observation names. The default value is false.

xptread only supports single data sets per file. xptread does not support compressed files.

Version History

Introduced in R2009b

See Also