Hi Peter,

thanks for the quick help. Yes it does what I want.

Thanks, Corinna



  

________________________________

Von: Peter Konings [mailto:peter.l.e.konings@gmail.com] 
Gesendet: Dienstag, 8. Mai 2007 15:29
An: Schmitt, Corinna
Betreff: Re: [R] minimum of each row in a matrix



Hi Corinna,

does
apply(a, 1, min)
do what you want?

HTH
Peter.

On 5/8/07, Schmitt, Corinna < Corinna.Schmitt@igb.fraunhofer.de
<mailto:Corinna.Schmitt@igb.fraunhofer.de> > wrote:

Hallo,

I just followed the discussion of the title: minimum from matrix.
I have a similar problem.

> a=matrix(c(0,2, 0, 0, 1, 3, 0, 3, 2, 0, 3, 5, 0, 4, 0, 0),ncol=4)
> a=rbind(a,1:4)
> a
     [,1] [,2] [,3] [,4]
[1,]    0    1    2    0
[2,]    2    3    0    4
[3,]    0    0    3    0
[4,]    0    3    5    0
[5,]    1    2    3    4
>
> minOfColumns=apply(a, 2, function(x) min(x[x!=0]) ) 
> minOfColumns
[1] 1 1 2 4
> maxOfColumns=apply(a, 2, function(x) max(x) )
> maxOfColumns
[1] 2 3 5 4
>

How looks like the command for the minimum of the rows? I tried several
possibilities with apply but did not get the wanted result. The result 
should be minOfRows = 0 0 0 0 1

Thanks,
Corinna

______________________________________________
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
and provide commented, minimal, self-contained, reproducible code. 




	[[alternative HTML version deleted]]

