Colleagues,

I am trying to read a file written by Fortran.  Several lines of the  
file are pasted below:

101   06e+050280.9777.484208.18147.20.246350.4020.7308717.882600 1 1
101 0.5    00280.9777.484208.18147.20.246350.4020.7308717.882600 0 0
101   1    00280.9777.484208.18147.20.246350.4020.7308717.882600 0 0
101 1.5    00280.9777.484208.18147.20.246350.4020.7308717.882600 0 0
101   2    00280.9777.484208.18147.20.246350.4020.7308717.882600 0 0
101 2.5    00280.9777.484208.18147.20.246350.4020.7308717.882600 0 0
101   3    00280.9777.484208.18147.20.246350.4020.7308717.882600 0 0
101   4    00280.9777.484208.18147.20.246350.4020.7308717.882600 0 0
101   6    00280.9777.484208.18147.20.246350.4020.7308717.882600 0 0

The fortran format statement is:
	(E3.0,E4.0,E5.0,E1.0,3E6.0,E5.0,E7.0,E5.0,E7.0,E6.0,E3.0,2F2.0)

The read.table command cannot parse the table correctly because there  
are no spaces between columns.  Although readLines reads the file, it  
does not separate the elements into columns.  I suspect that the  
"what" option of "scan" accomplishes my intent although its  
implementation is poorly document in help (or perhaps I am too dense  
to understand it).

Can anyone advise as to an efficient means to read these data and  
separate into columns?

Thanks.

Dennis


Dennis Fisher MD
P < (The "P Less Than" Company)
Phone: 1-866-PLessThan (1-866-753-7784)
Fax: 1-415-564-2220
www.PLessThan.com


	[[alternative HTML version deleted]]

