"apply"
function returns a vector or array or list of values obtained by applying a
function to margins of an array or matrix.
Syntax
apply(X,
MARGIN, FUN, ...)
X : Represents an array including matrix
MARGIN : It is a vector representing dimension names, 1
repersent rows, 2 represent columns, c(1,2) represent rows and columns
FUN : Represents the function to be applied
... : Optional arguments passed to the function FUN
> matrix1 <- matrix(1:50, nrow=5, ncol=10) > matrix1 [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 1 6 11 16 21 26 31 36 41 46 [2,] 2 7 12 17 22 27 32 37 42 47 [3,] 3 8 13 18 23 28 33 38 43 48 [4,] 4 9 14 19 24 29 34 39 44 49 [5,] 5 10 15 20 25 30 35 40 45 50 > > > apply(matrix1, 1, sum) [1] 235 245 255 265 275 > > apply(matrix1, 2, sum) [1] 15 40 65 90 115 140 165 190 215 240 > > apply(matrix1, 1, mean) [1] 23.5 24.5 25.5 26.5 27.5 > > apply(matrix1, 2, mean) [1] 3 8 13 18 23 28 33 38 43 48
apply(matrix1, 1, sum)
Calculate
row sums
apply(matrix1, 2, sum)
Calculate
column sums
apply(matrix1, 1, mean)
Calculate
row means
apply(matrix1, 2, mean)
Calculate column means
Calculate column means
No comments:
Post a Comment