Obtention d'un nom de colonne qui contient une valeur maximale dans une rangée d'une matrice contenant une valeur maximale distincte dans un tableau

Par exemple donné:

dim1 <- c("P","PO","C","T")
dim2 <- c("LL","RR","R","Y")
dim3 <- c("Jerry1", "Jerry2", "Jerry3")
Q <- array(1:48, c(4, 4, 3), dimnames = list(dim1, dim2, dim3))

Je veux faire référence au sein de cette matrice, la matrice qui a le max dim3 valeur à l' (ligne 3, 4e colonne).

Sur l'identification de cette matrice, je veux retourner le nom de la colonne qui a la valeur maximale au sein de la matrice (Ligne 3, Colonne 1) à (3e Ligne, 3ème Colonne).

Donc ce que j'avais l'espoir de se produire est que Jerry3 obtient référencé parce que le nombre 47 est stockée dans sa ligne 3, 4e colonne, puis dans Jerry3, je veux le nombre maximum dans la ligne 3 pour obtenir référencé qui serait de 43 et en fin de compte, ce dont j'ai besoin retourné (la seule valeur que j'ai besoin) puis le nom de la colonne qui serait "R".

C'est ce que j'ai besoin de savoir comment le faire, obtenir obtenir que "R" et l'assigner à une variable, c'est à dire "column_ref", tels que column_ref <- "R".

Vous plaît s'il vous Plaît aider.

source d'informationauteur Jonathan Ross Charlton | 2012-04-24