Załóżmy, że mam macierz, mdat i znam tylko numer indeksu. Jak mogę pobrać nazwy kolumn i wierszy? Na przykład:Jak pobrać kolumnę macierzy i nazwę wiersza według wartości indeksu macierzy?
> 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
ponownie przeczytaniu tej odpowiedzi, Zastanawiam się, czy OP miał tylko ogólny indeks, ponieważ uruchamiał 'which' bez' arr.ind = TRUE'. Przyszli czytelnicy: jeśli otrzymujesz ten indeks z 'co', użyj' arr.ind = TRUE', aby uzyskać indeksy wierszy i kolumn, zamiast użyć 'arrayInd'. – Aaron