On 04.03.2011 15:52, Ivan Calandra wrote:
True, I didn't think about it because the matrix is supposed to be
filled with 0 and 1, and I automatically thought about integers. It
wouldn't be a problem with integers, right?

If the matrix is really an integer matrix, right, otherwise not.

Best,
Uwe




Le 3/4/2011 15:47, Uwe Ligges a écrit :


On 04.03.2011 15:41, Ivan Calandra wrote:
Oops, forgot one "=":
mat[apply(mat, 1, FUN=function(x) sum(x)==5),]


Yes, but since floating point issues may ba apparent in the end, I'd
vote for:

mat[apply(mat, 1, FUN = function(x) isTRUE(all.equal(sum(x), 5))),]



Le 3/4/2011 15:36, Ivan Calandra a écrit :
Hi Mikael

You really need to provide a reproducible example in the future, it
will help people to better understand what you want to do and help
you, and help you better understand the answers as well.

Try something like this:
mat[apply(mat, 1, FUN=function(x) sum(x)=5),]

HTH,
Ivan

Le 3/4/2011 14:50, purna a écrit :
Rnoob here.
I have a matrix of zeroes ond ones. I want to delete the rows whose
sum of
values is not =5, alternatively extract the rows who sum up to 5.

Thank you/Mikael

--
View this message in context:
http://r.789695.n4.nabble.com/delete-rows-whose-sum-is-X-tp3335254p3335254.html


Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.






______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to