[R] Problem with command apply

Berend Hasselman bhh at xs4all.nl
Tue Jul 20 19:35:35 CEST 2010



litao.ext wrote:
> 
> I try to utilize some operations on rows in a matrix using command 'apply'
> but find a problem.
> 
> First I write a simple function to normalize a vector (ignore error
> handling) as follows:
> normalize = function( v ) {
> 	return( ( v-min(v) ) / ( max(v) - min(v) ) )
> }
> 
> The function works fine for a vector: 
>> normalize( 1:5 )
> [1] 0.00 0.25 0.50 0.75 1.00
> 
> Then I generate a matrix:
>> a = c(1:5) %*% t(1:5)
>> a
>      [,1] [,2] [,3] [,4] [,5]
> [1,]    1    2    3    4    5
> [2,]    2    4    6    8   10
> [3,]    3    6    9   12   15
> [4,]    4    8   12   16   20
> [5,]    5   10   15   20   25
> 

Your matrix is symmetric.

/Berend
-- 
View this message in context: http://r.789695.n4.nabble.com/Problem-with-command-apply-tp2295845p2295945.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list