我有一个数据框:
A <- c(1:10)
B <- c(2:11)
C <- c(3:12)
df1 <- data.frame(A,B,C)
如何选择知道特定行中值的列。
例如row1,值2给出df $ B. row7,value 9给出df $ C. row2,value 2给出df $ A
感谢您的帮助。
答案 0 :(得分:1)
尝试names
和which
:
> names(df1)[which(df1[1, ] == 2)]
[1] "B"
> names(df1)[which(df1[7, ] == 9)]
[1] "C"