I have a bunch of datasets that are in SAS format. I would like to avoid using SAS since I think R provides more than enough functionality for me. Therefore, is there a package that would allow me to interact with the SAS datasets from R? I have the SAS software installed but I would like to avoid coding things in multiple languages.
Since you have SAS, you can use Frank Harrell's 'Hmisc' package which has sas.get
and sasxport.get
functions. It also has a bunch of utility functions: label,sas.get
, contents
,describe
. For those without a SAS license, package 'foreign' has read.ssd
, lookup.xport
, and read.xport
.
EDIT1: I will also mention that Anthony Joseph Damico recently announced a package to parse SAS INPUT code into read.fwf code. From its description file: " Using importation code designed for SAS users to read ASCII files into sas7bdat files, the SAScii package parses through the INPUT block of a (.sas) syntax file to design the parameters needed for a read.fwf() function call."
EDIT2: There is also a package by Matt Shotwell called 'sas7bdat' with read.sas7bdat(file)
that describes its function as " Read SAS files in the sas7bdat data format."
sas7bdat
is experimental. So experimental, in fact, that I've never managed to get it to work -- and I did try - ktdrv 2012-04-05 23:21