循环:
- > set.seed(1)
- > m1 <- matrix(rnorm(15), 3, 5)
- > m2 <- matrix(rnorm(15), 3, 5)
- > m3 <- matrix(rnorm(15), 3, 5)
- > m4 <- matrix(rnorm(15), 3, 5)
- >
- > out1 <- matrix(NA, nrow=nrow(m1), ncol=ncol(m1))
- > for (i in 1:nrow(m1)) {
- + for (j in 1:ncol(m1)) {
- + out1[i, j] <- median(c(m1[i, j], m2[i, j], m3[i, j], m4[i, j]))
- + }
- + }
- > out1
- [,1] [,2] [,3] [,4] [,5]
- [1,] -0.33569371 0.383708077 0.04656955 0.6915007 -0.83268760
- [2,] 0.08372653 0.461704547 0.20784234 0.7278262 0.03925657
- [3,] 0.57810227 -0.008444341 -0.27679087 -0.2045786 0.14144348
- > all.mat <- array(c(m1, m2, m3, m4), c(3, 5, 4))
- > out2 <- apply(all.mat, 1:2, median)
- > out2
- [,1] [,2] [,3] [,4] [,5]
- [1,] -0.33569371 0.383708077 0.04656955 0.6915007 -0.83268760
- [2,] 0.08372653 0.461704547 0.20784234 0.7278262 0.03925657
- [3,] 0.57810227 -0.008444341 -0.27679087 -0.2045786 0.14144348


雷达卡


京公网安备 11010802022788号







