R/spss_import.R

Defines functions spss_import

Documented in spss_import

spss_import <-
function(file, allow="_",out.format="d-m-yy",use.value.labels=F,...){
  varlist<-data.frame(spss_varlist(file))
  vardate<-subset(varlist,substring(varlist$printfmt,1,4)=="DATE")$longname
  x<-try((Hmisc::spss.get(file,datevars=vardate,allow=allow,use.value.labels=use.value.labels,...)),silent=T)
  if(class(x)=="data.frame"){
  for (i in vardate) { descr<-attr(x[,i],"label")
    x[,i]<-chron(as.character(x[,i]),format="y-m-d",out.format=out.format)
    attr(x[,i],"label")<-descr}}
  else{ x<-read_sav(file);cat("readed with read_sav")}
  
  x
}

Try the ImportExport package in your browser

Any scripts or data that you put into this service are public.

ImportExport documentation built on Jan. 13, 2021, 7:39 a.m.