|Date: ||Thu, 30 Oct 1997 09:09:40 -0800|
|Reply-To: ||"email@example.com" <firstname.lastname@example.org>|
|Sender: ||"SAS(r) Discussion" <SAS-L@UGA.CC.UGA.EDU>|
|From: ||"Karsten M. Self" <kmself@IX.NETCOM.COM>|
|Organization: ||Self Analysis|
|Subject: ||Re: help: converting PC binary file to SAS dataset|
|Content-Type: ||text/plain; charset="us-ascii"|
On Thursday, October 30, 1997 8:36 AM, See-Wong Shum [SMTP:shum@PANIX.COM]
> I have trouble in converting a PC binary file into SAS dataset
> I am running Window 95 SAS 6.12
> The PC binary file which is 525,178,647 bytes
> has the following documentation:
> I guess "a", "b" and "c" are variable names,
> C stands for character; "I" stands for Integer; and "F" for floating
> The first numeric for the starting position;
> and the second for the length.
> Please help me out. Thank you in advance.
This doesn't mean much without specific information on what is actually in
the file, as opposed to what the alleged documentation says is in the
This looks from the description to be an ascii file. Your first step is
to view the file (or the first few records). If you see something like:
a 0000 23.23423
a 0000 23.23423
...then you've got a flat ascii file. Read the appropriate sections of
the SAS Language, Reference manual on INFORMATS and INPUT statements for
instructions on how to manage this.
If you see something which looks like a bunch of square boxes and garbage
characters (in a text editor) or with non-ascii hex or octal values (in a
hex or octal-capable editor), you have a true binary file. A sample might
look like (results will vary depending on your mailer):
?_ aI yyyy?q .h %h |') ? ?% ;!,
In this case, find out from the source what the description file actually
means, or break the file bit by bit, again using SAS informats.
A hex or ascii dump of the first few records would be more meaninfgul than
just looking at the description file.
Karsten M. Self (email@example.com)
What part of "gestalt" don't you understand?
(Welchen Teil von <<Gestalt>> verstehn Sie nicht?)