[R] comments in scan

Duncan Murdoch murdoch at stats.uwo.ca
Tue Nov 28 04:27:12 CET 2006


On 11/27/2006 9:23 PM, Jarrett Byrnes wrote:
> Right, but what if it is not the first line?  

If it's not the first line, then you should follow the instructions that 
start on the 4th line of my reply.

Duncan Murdoch


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