0

我有一个数据框:

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

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

如何选择知道特定行中的值的列。

例如 row1,值 2 给出 df$B row7,值 9 给出 df$C row2,值 2 给出 df$A

谢谢您的帮助。

4

1 回答 1

1

尝试nameswhich

> names(df1)[which(df1[1, ] == 2)]
[1] "B"
> names(df1)[which(df1[7, ] == 9)]
[1] "C"
于 2013-11-12T17:08:49.043 回答