R and SAS
Thank you for the comments. It turned out that I can use SAS 8.1 for VAX/VMS and set these lines to create XPORT file
LIBNAME a v8 '';
libname b XPORT '';
PROC COPY IN=a OUT=b;
RUN;
and the first lines of the file looked very different indeed. Any comments ?
Does updated version of SAS produce different transport file ?
I'm sure read.xport does not read this file.
Janne
Douglas Bates wrote:
Janne Pitk?niemi <Janne.Pitkaniemi at ktl.fi> writes:
I'm trying to read SAS-data on VAX/VMS to Windows R using
foreign pakage read.xport and experience some problems.
Following lines are used in SAS to create XPORT file
LIBNAME a ''xxx;
LIBNAME b XPORT '';
PROC COPY IN=a OUT=b;
RUN;
and I succeed in getting file that looks like correct xport
file.However
when typing in R following lines
read.xport("htpa2000.txt")
I get message
Error in lookup.xport(file) : SAS transfer file has incorrect library
header
Does anyone has advice ? Is the problem in VAX/VMS SAS XPORT file ?
Can you send us the first 160 characters of the file? It is supposed to be in text format (more or less) and should look something like HEADER RECORD*******LIBRARY HEADER RECORD!!!!!!!000000000000000000000000000000 SAS SAS SASLIB 7.00 OSF1 It does not contain any carriage returns or line feeds. This is what SAS claims in their documentation is the correct initial line in the XPORT format. Hence this is what we check for. What SAS actually creates is often different.
-------------- next part -------------- A non-text attachment was scrubbed... Name: Janne.Pitkaniemi.vcf Type: text/x-vcard Size: 401 bytes Desc: Card for Janne =?iso-8859-1?Q?Pitk=E4niemi?= Url : https://stat.ethz.ch/pipermail/r-help/attachments/20010601/200c0eb7/Janne.Pitkaniemi.vcf