R:通过知道给定行中的值来选择data.frame中的列

R:通过知道给定行中的值来选择data.frame中的列,r,R,我有一个数据帧: A <- c(1:10) B <- c(2:11) C <- c(3:12) df1 <- data.frame(A,B,C) A尝试名称和哪个: > names(df1)[which(df1[1, ] == 2)] [1] "B" > names(df1)[which(df1[7, ] == 9)] [1] "C" 另外,names(df1)[df1[1,]%在%2中]也会有所帮助。或名称(df1)[df1[1,]==2]以避免哪个(

我有一个数据帧:

A <- c(1:10)
B <- c(2:11)
C <- c(3:12)

df1 <- data.frame(A,B,C)

A尝试
名称
哪个

> names(df1)[which(df1[1, ] == 2)]
[1] "B"
> names(df1)[which(df1[7, ] == 9)]
[1] "C"

另外,
names(df1)[df1[1,]%在%2中]
也会有所帮助。或
名称(df1)[df1[1,]==2]
以避免
哪个(·)
;)非常感谢你的帮助。