[R] read a table ignoring specific rows ?

From: <vincent_at_7d4.com>
Date: Tue 23 Aug 2005 - 03:10:22 EST


Dear R users,
First of all sorry for this question, surely quite naive.
(I searched on the R site but was unable to find by myself).

I have a table, called infile :
1 2 3
4 5 6
7 8 9

I would like to read it and ignore the rows with 1st element > 3 I do it now with a for loop, and it's ok, but I was expecting something simpler, like :

intable = read.table(infile);
newtable = intable[isgoodrow(intable)];

where : isgoodrow = function(therow)
{if (therow$V1 > 3) return(F) else return(T);};

(... but this don't work).

So, could somebody please tell me if there is a way to read a table ignoring specific rows, without using a for loop ? ... and if yes how ?

Thanks
Vincent



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Tue Aug 23 03:16:09 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:39:55 EST