[Rd] function "apply" and 3D arrays (PR#7221)

jaroslaw.w.tuszynski at saic.com jaroslaw.w.tuszynski at saic.com
Thu Sep 9 20:01:32 CEST 2004


Full_Name: jarek tuszynski
Version: 1.8.1
OS: windows 2000
Submission from: (NULL) (198.151.13.10)


Example code:
> a=array(1:27, c(3,3,3))
> apply(a,2, var)
      [,1] [,2] [,3]
 [1,]    1    1    1
 [2,]    1    1    1
 [3,]    1    1    1
 [4,]    1    1    1
 [5,]    1    1    1
 [6,]    1    1    1
 [7,]    1    1    1
 [8,]    1    1    1
 [9,]    1    1    1
> apply(a,2, mean)
[1] 11 14 17
> apply(a,2, sd)
     [,1] [,2] [,3]
[1,]    1    1    1
[2,]    1    1    1
[3,]    1    1    1

I could not figure out from the documentation how MARGIN argument of function
"apply" works in case of arrays with dimentions larger than 2, so I created the
above test code. I still do not know how it suppose to work but I should not get
the results with different dimentions, while calculating var and sd.

Hope this helps,

Jarek



More information about the R-devel mailing list