我是R的初学者,希望得到一些帮助。
我想找到具有此行名称的行的值。
想象一下,如果我的数据框有5列5行。 列名称为:“345”,456“,”4567“,”3456“,”349“ 行名称为:“98”,“897”,“987”,“568”,“927”
如何在数据框/矩阵中查找名称为“345”的列,以及如何在数据框/矩阵中查找名称为“98”的行?
例如:名称为“456”的列号为2,名称为“987”的行号为3。
提前谢谢你!
答案 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")