2
如何確定與特定行名對應的行索引號?我有一個行名的向量,我想用這些來獲得矩陣中相應行索引的向量。如何獲取特定名稱的行索引號?
我試過row()
和as.integer(rownames(matrix.object))
,但都沒有效果。
如何確定與特定行名對應的行索引號?我有一個行名的向量,我想用這些來獲得矩陣中相應行索引的向量。如何獲取特定名稱的行索引號?
我試過row()
和as.integer(rownames(matrix.object))
,但都沒有效果。
除了which
,你可以看看match
:
m <- matrix(1:25, ncol = 5, dimnames = list(letters[1:5], LETTERS[1:5]))
vec <- c("e", "a", "c")
match(vec, rownames(m))
# [1] 5 1 3
嘗試which
:
which(rownames(matrix.object) %in% c("foo", "bar"))
如果你使用'C( 「富」 你會得到相同的答案,「酒吧「)'或'c(」bar「,」foo「)'。我真的認爲'匹配'是正確的答案,假設行名是唯一的。 – flodel
@ flodel:你說得對。我的答案不保留名稱的順序。 – sgibb