从行名中查找行的内在值?

时间:2016-06-15 10:41:53

标签: r

我是R的初学者,希望得到一些帮助。

我想找到具有此行名称的行的值。

想象一下,如果我的数据框有5列5行。 列名称为:“345”,456“,”4567“,”3456“,”349“ 行名称为:“98”,“897”,“987”,“568”,“927”

如何在数据框/矩阵中查找名称为“345”的列,以及如何在数据框/矩阵中查找名称为“98”的行?

例如:名称为“456”的列号为2,名称为“987”的行号为3。

提前谢谢你!

1 个答案:

答案 0 :(得分:1)

您可以使用which()

which(rownames(df1)=="987")
#[1] 3
which(colnames(df1)=="456")
#[1] 2

数据

set.seed(123)
df1 <- data.frame(matrix(sample(100), 5, 5))
colnames(df1) <- c("345", "456", "4567", "3456", "349" )
rownames(df1) <- c("98","897","987","568","927")