The problem is the limit of 8 characters long on variable
names.
And again, my answer is that one approach would be to map SHORT names to
long variable LABELS. This was a common use of labels before variable names
supported 64 bytes. After reading into R with read.spss() you and easily
replace the short R names with the long LABELS to form long R names.
If for for some reason you are unwilling to give up some existing LABELS
that are not, you could create some dummy variables for just this mapping
purpose.
----- Original Message -----
From: "Orvalho Augusto" <orvaq...@gmail.com>
To: "Robert Baer" <rb...@atsu.edu>
Cc: <r-help@r-project.org>
Sent: Tuesday, October 13, 2009 10:39 AM
Subject: Re: [R] SPSS long variable names
No!
That is variable labels.
Caveman
On Tue, Oct 13, 2009 at 4:52 PM, Robert Baer <rb...@atsu.edu> wrote:
I am wondering if there is a patch for the SPSS reading
code on the
foreign package, in order to be able to read long variable
names.
Right now read.spss() just trunc the names to 8
characters.
This sequence seems to access the long filenames for me if I know what
you
are asking for:
library('foreign')
a<-read.spss('fil.sav')
lnames <- attr(a,"variable.labels",exact=FALSE)
Rob
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.