[R] read.spss (package foreign) and SPSS 15.0 files

John Kane jrkrideau at yahoo.ca
Fri Apr 6 02:45:00 CEST 2007


--- RINNER Heinrich <HEINRICH.RINNER at tirol.gv.at>
wrote:

> Hello,
> 
> does anyone have experience with reading SPSS
> Version 15.0 files into R (version 2.4.1, WinXP)?
> 
> I have long been sucessfully reading SPSS files with
> read.spss from the wonderful foreign package, but
> somehow after upgrading from SPSS14 to SPSS15 I seem
> to have problems.
> 
> Trying a simple example, where test.sav is a SPSS
> 15.0 data file consisting of x1=c(1,2,3) and
> x2=c("a","b","c"), I get this:
> > read.spss(file = "C:\\temp\\test.sav")
> Fehler in read.spss(file = "C:\\temp\\test.sav") : 
>         error reading system-file header
> Zusätzlich: Warning message:
> C:\temp\test.sav: File-indicated character
> representation code (Unknown) is not ASCII 
> 
> version infos:
> R version 2.4.1 (under WinXP)
> foreign version 0.8-18
> 
> Has anyone experienced the same, and can give a
> solution here (possibly other than "downgrade to
> SPSS14.0" ;-))?
> 
> Regards,
> Heinrich.

 Heck. I'd be happy to get an answer to what is
happening here:
> mac <- spss.get("H:/ONTH/Raw.data/Follow.sav")
Warning message:
H:/ONTH/Raw.data/Follow.sav: Unrecognized record type
7, subtype 16 encountered in system file

I have taken to exporting the file to a delimited
format and reading it into R since I cannot trust the
R import.



More information about the R-help mailing list