当前位置 : 主页 > 网络推广 > seo >

检索R中特定单元格的行和列名称

来源:互联网 收集:自由互联 发布时间:2021-06-16
所以,如果我有一个看起来像这样的数据框: A B C rowname1 4.5 4 3.2 rowname2 3 23 9 如何让R给我包含特定数字的行/列的名称? 即如果我给出值3,它会回馈 rowname2,A 假设没有重复项,您可以使用与
所以,如果我有一个看起来像这样的数据框:

A     B      C  
  rowname1   4.5   4      3.2
  rowname2   3     23     9

如何让R给我包含特定数字的行/列的名称?

即如果我给出值3,它会回馈

rowname2,A
假设没有重复项,您可以使用与arr.ind参数结合使用的:

df <- data.frame(matrix(sample(1:100,12), ncol=3))
#    X1 X2 X3
# 1  84 58 36
# 2   9 40 92
# 3 100 28 78
# 4  15 98 29

index <- which(df==36, arr.ind=TRUE)
#      row col
# [1,]   1   3

如果您必须具有该位置的实际行和列名称,那么只需适当地索引它们:

paste(rownames(df)[index[1]], colnames(df)[index[2]], sep=", ")
# [1] "1, X3"
网友评论