Abrufen des Spaltennamens, der einen Maximalwert in einer Zeile einer Matrix enthält, die einen separaten Maximalwert in einem Array enthält

Zum Beispiel gegeben:

<code>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))
</code>

Ich möchte in diesem Array auf die Matrix verweisen, die den maximalen dim3-Wert an der Position (3. Zeile, 4. Spalte) hat.

Nach dem Identifizieren dieser Matrix möchte ich den Spaltennamen zurückgeben, der den Maximalwert innerhalb des Bereichs der Matrix (3. Zeile, 1. Spalte) bis (3. Zeile, 3. Spalte) aufweist.

Ich hoffe also, dass Jerry3 referenziert wird, weil die Nummer 47 in der 3. Zeile, der 4. Spalte gespeichert ist. In Jerry3 möchte ich dann, dass die maximale Nummer in Zeile 3 referenziert wird, und zwar 43 Letztendlich muss ich den Spaltennamen "R" zurückgeben (der einzige Wert, den ich benötige).

Das ist es, was ich wissen muss, wie man es macht, um dieses "R" zu erhalten und es einer Variablen zuzuweisen, d. H. "Column_ref", so dass column_ref <- "R".

Bitte, bitte, bitte helfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage