[R] comments in scan
Jarrett Byrnes
jebyrnes at ucdavis.edu
Tue Nov 28 03:23:32 CET 2006
Right, but what if it is not the first line? For example
#data block 1
34,54,23
23,53,12
35,23,23
#data block 2
64,24,13
354,24,12
324,13,3
On Nov 27, 2006, at 4:39 PM, Duncan Murdoch wrote:
> On 11/27/2006 7:25 PM, Jarrett Byrnes wrote:
>> I had a question about scan in R. For better code readability, I
>> would like to have lines in the block of data to be scanned that
>> are commented - not just lines that have a comment at the end.
>> For example
>> #age, weight, height
>> 33,128,65
>> 34,56,155
>> instead of having to do something like
>> 33,128,65 #age, weight, height
>> 34,56,155
>> Is this at all possible?
>
> If it's on the first line, it's easy: just use skip=1 to skip the
> first line.
>
> The general case
>
> #age, weight, height
> 33,128,65
> # and now for something completely different
> 34,56,155
>
> probably needs something like this:
>
> scan("foo", what=list(0,0,0), comment.char="#", sep=",",
> multi.line=T)
>
> i.e. you need to tell it how many objects are in a record, and
> allow records to span multiple lines. Watch out for typos in the
> file that put different numbers of entries on each line, because
> scan() won't complain about it.
>
> Duncan Murdoch
More information about the R-help
mailing list