[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