所以我們假設我有一個矩陣,mdat和我只知道索引號。我如何檢索列名和行名?例如:如何通過矩陣索引值檢索矩陣列和行名稱?
> 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
在再次閱讀這個答案,我想知道OP是否只有總體索引,因爲他們在沒有'arr.ind = TRUE'的情況下運行'which'。未來的讀者:如果你從'which'獲得該索引,使用'arr.ind = TRUE'獲取行和列索引,而不是使用'arrayInd'。 – Aaron 2012-11-30 20:35:02