Ich mag und die Werte von jeder Etage des Arrays (jeweils unabhängig) vom größten bis zum kleinsten Wert, wie in diesem Beispiel Transform bestellen:Erste ein Array bestellt
#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
In:
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...
Zum Beispiel, wenn ich tun:
a2[]<-factor(-a1)
Es ist nicht jede Etage unabhängig wertet, aber Rangwerte unter Berücksichtigung der gesamten Anordnung
Irgendwelche Hilfe? Danke
Verwenden 'apply' und die Funktion, die Sie erwähnen gibt. – Gregor