On 20030612 (Thu) at 1139:34 -0400, Thomas W Blackwell wrote: > It also requires knowing how many lines of code precede > the data lines. But it _is_ a one-file solution, as > requested. Put the following 9 or 10 lines into a > file named "r.source.file", then source it. > > data.01 <- read.table(file="r.source.file", header=T, > skip=4, comment.char="")[-1] > > # junk Sex Response > # Male 1 > # Male 2 > # Female 3 > # Female 4 >
The nrows parameter can help by letting you put the data early in the file: data.01 <- read.table(file="r.source.file", header=T, skip=4, nrows=4, comment.char="")[-1] # Sex Response # Male 1 # Male 2 # Female 3 # Female 4 print(data.01) (more code) (I got an error "line 1 did not have 4 elements" when I left the "junk" header in place.) > On Thu, 12 Jun 2003, Ernst Hansen wrote: > > > PROBLEM: Is there any way I can have a single textfile that contains both > > a) data b) programcode > > The program should act on the data, if the textfile is source()'ed > > into R. > > > > BOUNDARY CONDITION: I want the data written in the textfile in exactly > > the same format as I would use, if I had data in a separate textfile, > > to be read by read.table(). something like > > > > Sex Respons > > Male 1 > > Male 2 > > Female 3 > > Female 4 Obviously the above doesn't quite meet the requirement, since the data have to be commented out -- but unless someone implements "here documents", as another list member suggested, I don't think there's a perfect solution. -- | G r e g L o u i s | gpg public key: finger | | http://www.bgl.nu/~glouis | [EMAIL PROTECTED] | | http://wecanstopspam.org in signatures fights junk email | ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help