OS X 10.8
R 3.0.1
foreign 0.8-55 (2013-09-02)
Colleagues,
I received a SAS XPT file that I cannot read using the foreign package.
The command:
read.xport(FILENAME)
results in the following message:
Error in lookup.xport(file) : file not in SAS transfer format
I am able to read the file successfully using StatTransport so it appears that
the file is OK.
When I examine the file using "more", the first few lines look like this:
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@04Oct13:11:15:5904Oct13:11:15:59
HEADER RECORD*******MEMBER
HEADER RECORD!!!!!!!000000000000000001600000000140 HEADER RECORD*******DSCRPTR
HEADER RECORD!!!!!!!000000000000000000000000000000 SAS SAS SASDATA
6.06 bsd4.2
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@04Oct13:11:15:5904Oct13:11:15:59
HEADER
RECORD*******NAMESTR HEADER RECORD!!!!!!!000000000500000000000000000000
^@^A^@^@^@^H^@^ASubject Subject BEST
^@^L^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^A^@^@^@^H^@^BPeriod
Period BEST ^@^L^@^@^@^@^@^@
^@^@^@^@^@^@^@^H^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
Of course, I can use StatTransport to write the file to another format.
However, I would like to understand why the foreign package is unable to
process the file.
Any help would be greatly appreciated.
Dennis
Dennis Fisher MD
P < (The "P Less Than" Company)
Phone: 1-866-PLessThan (1-866-753-7784)
Fax: 1-866-PLessThan (1-866-753-7784)
www.PLessThan.com
[[alternative HTML version deleted]]
______________________________________________
[email protected] 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.