[R] Select specific rows of a matrix

Dimitris Rizopoulos d.rizopoulos at erasmusmc.nl
Sun Nov 9 09:27:51 CET 2008


try this:

mat <- matrix(sample(90:2000, 10000, TRUE), 1000, 10)

ind <- rowSums(mat > 100 & mat < 120) > 0
mat[ind, ]


I hope it helps.

Best,
Dimitris


mentor_ wrote:
> Hi,
> 
> if I have a large matrix e.g. with the dimensions of 1000 rows and 10
> columns.
> How can I select rows comprising one or more values between a specific range
> of two values?
> So e.g. a row has one or more values between the range of 100 - 120.
> 
> Cheers

-- 
Dimitris Rizopoulos
Assistant Professor
Department of Biostatistics
Erasmus Medical Center

Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands
Tel: +31/(0)10/7043478
Fax: +31/(0)10/7043014



More information about the R-help mailing list