私は行列mdatを持っていて、インデックス番号しか知りません。列名と行名を取得するにはどうすればよいですか?例:あなたは、あなたの質問に表示されて何の名前を持っていない1要素ベクトルで行列最初の結果を、サブセット化行列のインデックス値で行列の列と行の名前を取得するにはどうすればよいですか?
> 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
もう一度この答えを読んで、 'arr.ind = TRUE'なしで' which'を実行したため、OPには全体のインデックスしかないのだろうかと思います。将来の読者: 'which'からそのインデックスを取得している場合は' arrayInd'を使う代わりに 'arr.ind = TRUE'を使って行と列のインデックスを取得してください。 – Aaron