gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 13:43:24 27 4
gpt4 key购买 nike

因此,如果我有一个如下所示的数据框:

             A     B      C  
rowname1 4.5 4 3.2
rowname2 3 23 9

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

即如果我给出值 3,它会返回
 rowname2,A

最佳答案

假设没有重复,您可以使用 which结合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"

关于检索 R 中特定单元格的行名和列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12464731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com