<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: collapse; font-family: 'Open Sans'; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Dear all,&nbsp;<br>I am looking for a workaround to select rows and cols of a matrix.&nbsp;<br>I want to select all rows which have a value higher than a threshold.&nbsp;<br><br>If i create my matrix with&nbsp;<br><br><br>m &lt;- matrix(1:12,3,4)&nbsp;<br>I get&nbsp;<br>&nbsp; &nbsp; &nbsp;[,1] [,2] [,3] [,4]&nbsp;<br>[1,] &nbsp; &nbsp;1 &nbsp; &nbsp;4 &nbsp; &nbsp;7 &nbsp; 10&nbsp;<br>[2,] &nbsp; &nbsp;2 &nbsp; &nbsp;5 &nbsp; &nbsp;8 &nbsp; 11&nbsp;<br>[3,] &nbsp; &nbsp;3 &nbsp; &nbsp;6 &nbsp; &nbsp;9 &nbsp; 12&nbsp;<br><br>Let's give the matrix rownames &nbsp;with&nbsp;<br>rownames(m) &lt;- c("M1", "M2", "M3")&nbsp;<br><br>I get my matrix&nbsp;<br><br>&nbsp; &nbsp;[,1] [,2] [,3] [,4]&nbsp;<br>M1 &nbsp; &nbsp;1 &nbsp; &nbsp;4 &nbsp; &nbsp;7 &nbsp; 10&nbsp;<br>M2 &nbsp; &nbsp;2 &nbsp; &nbsp;5 &nbsp; &nbsp;8 &nbsp; 11&nbsp;<br>M3 &nbsp; &nbsp;3 &nbsp; &nbsp;6 &nbsp; &nbsp;9 &nbsp; 12&nbsp;<br><br>No I want to select the rownames of m which have a value higher than 7 in a row&nbsp;<br><br>I tried&nbsp;<br>m[apply(m, 1, function(x) any(x &gt; 7)),]&nbsp;<br><br>but the return was the whole matrix. So it was not possible for me to get the two last columns....&nbsp;<br><br>Is there any easy way to get the index or rowname &nbsp;of a matrix which have an entry with a chosen threshold?&nbsp;<br><br>Would be nice if anybody can help me out.&nbsp;<br><br>All the best&nbsp;<br>Peter</span></body></html>