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

試してみてnamesくださいwhich

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