John,

What surprises me is that by just removing the truncation it already works
for me.

Doing something like the script below with the non-truncating version works.
Open this with spss and you have all your long value labels. It might depend
on the spss version opening sav files...

Many thanks,
Rémi

Script :

data list /
  a 1-2
.
begin data.
 1
 2
 1
 2
end data.

VARIABLE LABEL a '0123456789 0123456789 0123456789 0123456789 0123456789
0123456789 0123456789'

VALUE LABELS a
 1 '0123456789 0123456789 0123456789 0123456789 0123456789 0123456789
0123456789'
 2 '0123456789 0123456789 0123456789 0123456789 0123456789 0123456789
0123456789'
.

SAVE /OUTFILE='a.sav'.


On Thu, Jan 29, 2009 at 06:41, Ben Pfaff <[email protected]> wrote:

> John Darrington <[email protected]> writes:
>
> > Regarding the length of value labels: removing the 60 byte limit will
> > cause problems when it comes to writing the data to a .sav file.
> > Whilst recent spss versions can read/write value labels of any length,
> > it does so by using a special extension to the file format.
> >
> > There's no fundamental reason why pspp can't also support arbitrary
> > length labels, but since one of the goals of pspp is to be compatible
> > with spss, before it's done, we would need to support these extensions
> > too.  If  you're interested in doing this work, this will require a
> > little bit of reverse engineering upon existing spss .sav files to
> > discover how very long value labels are encoded
> > (test/dissect-sysfile.c  might help you) and add the appropriate code
> > to src/data/sys-file-writer.c and src/data/sys-file-reader.c
>
> If anyone can point to some .sav files that have extra-long
> labels, then I'll implement support for longer labels myself.
> --
> "If a person keeps faithfully busy each hour of the working day, he
>  can count on waking up some morning to find himself one of the
>  competent ones of his generation."
> --William James
>
_______________________________________________
pspp-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/pspp-dev

Reply via email to