Я хотел бы заказать и trasform значения массива каждого этажа (в каждом из них независимо) от самых больших до наименьшего значения, как в этом примере:Getting массив упорядоченный
#My array:
a1 <- array(c(1,-4,13,0,1,0,-17,12,14,9,-3,-3),dim = c(2,3,4))
a1
, , 1
[,1] [,2] [,3]
[1,] 1 13 1
[2,] -4 0 0
, , 2
[,1] [,2] [,3]
[1,] -17 14 -3
[2,] 12 9 -3
, , 3
[,1] [,2] [,3]
[1,] 1 13 1
[2,] -4 0 0
, , 4
[,1] [,2] [,3]
[1,] -17 14 -3
[2,] 12 9 -3
Into:
a2
, , 1
[,1] [,2] [,3]
[1,] 2 1 2 #1FLOOR: 13 is the biggest --> (1); 1 is the second biggest --> (2); ecc...
[2,] 4 3 3
, , 2
[,1] [,2] [,3]
[1,] 5 1 4 #2FLOOR: 14 is the biggest --> (1); 12 is the second biggest --> (2); ecc...
[2,] 2 3 4
, , 3 ecc...
Например, если я делаю:
a2[]<-factor(-a1)
Он не оценивает каждый пол самостоятельно, но значения ранга принимая во внимание весь массив
Любая помощь? Спасибо
Используйте 'apply' и функцию, которую вы упоминаете. – Gregor