Hello, 'rank' function seems to be only for vectors, but i need to get the ranks for 3-dimensional arrays. See problems below. #Example Data
a1<-array(1:12,c(2,3,2)); a2<-array(2,c(2,3,2)); a3<-array(0,c(2,3,2)) > a1 , , 1 [,1] [,2] [,3] [1,] 1 3 5 [2,] 2 4 6 , , 2 [,1] [,2] [,3] [1,] 7 9 11 [2,] 8 10 12 > a2 , , 1 [,1] [,2] [,3] [1,] 2 2 2 [2,] 2 2 2 , , 2 [,1] [,2] [,3] [1,] 2 2 2 [2,] 2 2 2 > a3 , , 1 [,1] [,2] [,3] [1,] 0 0 0 [2,] 0 0 0 , , 2 [,1] [,2] [,3] [1,] 0 0 0 [2,] 0 0 0 rank(a1,a2,a3) #rank seems to be only for vectors Anybody knows how to rank these arrays and get the new arrays with ranks as their elements instead of original values? The results are like, > a1_rank , , 1 [,1] [,2] [,3] [1,] 2 3 3 [2,] 2.5 3 3 , , 2 [,1] [,2] [,3] [1,] 3 3 3 [2,] 3 3 3 > a2_rank , , 1 [,1] [,2] [,3] [1,] 2 2 2 [2,] 2.5 2 2 , , 2 [,1] [,2] [,3] [1,] 2 2 2 [2,] 2 2 2 > a3_rank , , 1 [,1] [,2] [,3] [1,] 1 1 1 [2,] 1 1 1 , , 2 [,1] [,2] [,3] [1,] 1 1 1 [2,] 1 1 1 Thanks a lot. -- ----------------- Jane Chang Queen's [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.