Reputation: 71
Suppose I have a data array,
dat <- array(NA, c(115,45,10))
How can I get a new data array
dat1<- array(NA, c(115,45))
by averaging dat
by the third dimension?
Thanks
Upvotes: 2
Views: 3010
Reputation: 49640
Try this:
dat1 <- apply( dat, c(1,2), mean )
the c(1,2) means keep the 1st and 2nd dimensions and apply the function (mean) over the rest (3rd).
Upvotes: 5