2

私が以下を持っている場合:

a<-data.table(id=rep(letters[1:4],2), var=c(1,2,1:6), key="id,var")

「いつもの」a[a$id=="a" & a$var==1,]を再現できます

> a[.("a",1)]
   id var
1:  a   1

しかしどうa[a$var==1,]ですか?"a"列全体を変更すると、期待どおりの結果idが得られません。

> a[.(id,1)]
   id var
1:  a   1
2:  a   1
3:  b   1
4:  b   1
5:  c   1
6:  c   1
7:  d   1
8:  d   1

前もって感謝します。

4

1 に答える 1