Rev 94 | Rev 4680 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{read.ssd}\alias{read.ssd}\title{Obtain a Data Frame from a SAS Permanent Dataset, via read.xport }\description{Generates a SAS program to convert the ssd contents to SAS transport formatand then uses \code{read.xport} to obtain a dataframe.}\usage{read.ssd(libname, sectionnames,tmpXport=tempfile(), tmpProgLoc=tempfile(), sascmd="sas")}\arguments{\item{libname}{character string defining the SAS library (usually adirectory reference)}\item{sectionnames}{character vector giving member names. These arefiles in the \code{libname} directory. They will usually have a\code{.ssd0x} or \code{.sas7bdat} extension, which should be omitted.}\item{tmpXport}{character string: location where temporary xportformat archive should reside -- defaults to a randomly named filein the session temporary directory, which will be removed.}\item{tmpProgLoc}{character string: location where temporaryconversion SAS program should reside -- defaults to a randomly namedfile in session temporary directory, which will be removed onsuccessful operation.}\item{sascmd}{character string giving full path to SAS executable.}}\details{Creates a SAS program and runs it.}\value{A data frame if all goes well, or NULL with warnings and someenduring side effects (log file for auditing)}\author{For Unix: VJ Carey \email{<stvjc@channing.harvard.edu>}}\note{ error handling is primitive }\seealso{\code{\link{read.xport}}}\examples{## if there were some files on the web we could get a real## runnable example\dontrun{R> list.files("trialdata")[1] "baseline.sas7bdat" "form11.sas7bdat" "form12.sas7bdat"[4] "form13.sas7bdat" "form22.sas7bdat" "form23.sas7bdat"[7] "form3.sas7bdat" "form4.sas7bdat" "form48.sas7bdat"[10] "form50.sas7bdat" "form51.sas7bdat" "form71.sas7bdat"[13] "form72.sas7bdat" "form8.sas7bdat" "form9.sas7bdat"[16] "form90.sas7bdat" "form91.sas7bdat"R> baseline<-read.ssd("trialdata","baseline")R> form90<-read.ssd("trialdata","form90")## Or for a Windows examplesashome <- "/Program Files/SAS/SAS 9.1"read.ssd(file.path(sashome, "core", "sashelp"), "retail",sascmd = file.path(sashome, "sas.exe"))}}\keyword{file}