On Thu, Sep 13, 2007 at 03:06:35PM -0500, Maura E Monville wrote:
> I have 316 files. Each file represents a patient's breathing track
> (respiratory signal recorded for a variable number of cycles). All files
> have the same are made up of a header followed by a variable number of
> records.

You can read the patient ID out of the header using scan and some
manipulation of the resulting strings, depending on how complicated it
is to find the patient ID in the header. 

Then you can read.table or read.csv etc to get the data. Then use the
cbind command as you did to bind the new column with the patient id to
the rest of the data.

I believe that cbind will recycle the patient ID to make up the
required number of rows, so you can simply cbind(your.data,
yourpatientID) where instead of a large column of identical items, you
have a single item for yourpatientID

an example:

> myframe <- cbind(as.data.frame(list(a=1:3,b=3:5)),added="foo")
> 
> myframe
  a b added
1 1 3   foo
2 2 4   foo
3 3 5   foo

> I have no doubt R experienced users would accomplish the same task in a
> couple of strokes .... HOW ????

> And how shall I instruct R to save my changes when I close the editing
> session ?

write.table
write.csv

or my favorite way of keeping data well organized is RSqlite or sqldf
(related)


-- 
Daniel Lakeland
[EMAIL PROTECTED]
http://www.street-artists.org/~dlakelan

______________________________________________
R-help@r-project.org 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.

Reply via email to