data.table
でパッケージを学ぼうとしていますR
。という名前のデータ テーブルDT1
とデータ フレームDF1
があり、論理条件 (論理和) に従っていくつかのインスタンスをサブセット化したいと考えています。これは今のところ私のコードです:
DF1[DF1$c1==0 | DF1$c2==1,] #the data.frame way with the data.frame DF1
DT1[DT1$c1==0 | DT1$c2==1,] #the data.frame way with the data.table DT1
「Introduction to the data.table package in R」の5 ページで、著者は似たようなものの例を示していますが、結合 (上記の 2 行目で置き換え|
)と、package の不適切&
な使用であると述べていdata.table
ます。彼は、代わりに次のようにすることを提案しています。
setkey(DT1,c1,c2)
DT1[J(0,1)]
data.table
それで、私の質問は次のとおりです。パッケージ構文で分離条件をどのように書くことができますか? それは私のセカンドラインの誤用DT1[DT1$c1==0 | DT1$c2==1,]
ですか?J
but for disjunctionに相当するものはありますか?