This package provides functions to read, list contents of, and write SAS export files.
read.xport function reads SAS xport formatted files, augmenting the functionality of the
read.xport function provided in the 'foreign' package with additional features, borrowed from
sasxport.get in Frank Harrell's 'Hmisc' package. Namely, variables are properly coerced into the types specified by the format field. All standard numeric and string SAS formats are supported automatically, while user-defined formats are supported when the user has included the appropriate format data in the xport file via:
PROC FORMAT CNTLOUT=format;
In addition, labels are supported for variable and data frames, as are dataset 'types'. The
write.xport function writes one or more data sets into a SAS xport formatted file. Standard R data types, including date and time objects (e.g.
POSIX.t) are stored with proper SAS format types. Handling of object formatting is customizable by providing methods for the function
toSAS. This is accomplished by writing a new method for
toSAS for the object class of interest. The
toSAS method is responsible for converting its argument to either a simple floating point or character variable (the only basic types permitted by the xport format) and adding the appropriate SAS format code in the
write.xport function also allows the user to override the operating system type and SAS version information, as well as object creation and modification times.
lookup.xport Lookup Information on a SAS XPORT Format Library read.xport Import SAS XPORT files toSAS.default Convert R data object for storage in SAS xport file units Set or Retrieve the label, SASformat, SASiformat, or units Attribute of a Vector write.xport Write data to a SAS XPORT file makeSASNames Create valid SAS names from a character vector.
This creation of this package was partially funded by Metrum Institute http://metruminstitute.org.
Gregory R. Warnes email@example.com
Documentation reproduced from package SASxport, version 1.3.6. License: GPL-2