Digamos que tengo una matriz, mdat y solo sé el número de índice. ¿Cómo recupero los nombres de columna y fila? Por ejemplo:¿Cómo recupero una columna de matriz y un nombre de fila por un valor de índice de matriz?
> mdat <- matrix(c(1,2,3, 11,12,13), nrow = 2, ncol=3, byrow=TRUE,
dimnames = list(c("row1", "row2"), c("C.1", "C.2", "C.3")))
> mdat[4]
[1] 12
> names(mdat[4])
NULL
> colnames(mdat[4])
NULL
> rownames(mdat[4])
NULL
> dimnames(mdat[4])
NULL
Al leer esta respuesta de nuevo, Me pregunto si el OP solo tenía el índice general porque ejecutaban 'which' sin' arr.ind = TRUE'. Lectores futuros: si obtiene ese índice de 'which', use' arr.ind = TRUE' para obtener los índices de fila y columna, en lugar de usar 'arrayInd'. – Aaron