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