[R] minimum of each row in a matrix

Gabor Csardi csardi at rmki.kfki.hu
Tue May 8 15:25:49 CEST 2007


Corinna, 

what about reading my previous mail, which you suggested to forget?

Gabor

ps. it is apply(a, 1, min)

On Tue, May 08, 2007 at 03:21:26PM +0200, Schmitt, Corinna 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 at 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.

-- 
Csardi Gabor <csardi at rmki.kfki.hu>    MTA RMKI, ELTE TTK



More information about the R-help mailing list