Hi Peter,

On Fri, Nov 16, 2012 at 9:04 AM, Peter Kupfer <peter.kup...@me.com> wrote:
> Dear all,
> maybe a simple problem but I found no solution for my problem.
> I have a matrix Y with 23 000 rows and 220 colums. The entries are "A", "B" 
> or "C".

A reproducible example with sample data is helpful.

> I want to extract all rows (as a matrix ) of the matrix Y where all entries 
> of a row are (for example) "A".

Really? Why not just make a new matrix with the right number of "A" values?

> Is there any solution? I tried the stringr- package but i doesn't work out.

Of course there is. Here's one option. But I'm not sure you've really
stated your actual problem. This extracts the rows where all values
are "A", and might at least get you started toward your real problem.

testdata <- matrix(c(
"A", "B", "C",
"B", "B", "B",
"C", "A", "A",
"A", "A", "A"),
ncol=3, byrow=TRUE)

testdata.A <- testdata[apply(testdata, 1, function(x)all(x == "A")), ,
drop=FALSE]



--
Sarah Goslee
http://www.functionaldiversity.org

______________________________________________
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