私の質問は、複数のキーを持つ R data.table に関するものです。この例を見てください:
library(data.table)
example(data.table)
key(DT)
[1] "x" "y"
そして、次のように、「x が b と等しくなく、y が 3 と等しくない」というバリエーションが必要だとします。
DT[!J("b",3)]
x y v v2 m
1: a 1 42 NA 42
2: a 3 42 NA 42
3: a 6 42 NA 42
4: b 1 4 84 5
5: b 6 6 84 5
6: c 1 7 NA 8
7: c 3 8 NA 8
8: c 6 9 NA 8
私が望むバリエーションは、次のように「x EQUAL b and y NOT equal 3」です。
DT[J("b",!3)]
Error in `[.data.table`(DT, J("b", !3)) :
typeof x.y (double) != typeof i.V2 (logical)
J() にいくつかのキーを否定するように指示する可能性はありますか? ありがとう!