2
DFを使用してRの行を削除: -data.table
Date Name Salary
Q1 2015 ABC $10
Q2 2015 ABC $11
Q3 2015 ABC $15
Q1 2015 XYZ $25
Q2 2015 XYZ $20
Iは、その合計の周波数データから行を削除するには、例えばについては3未満でありますXYZは、2の周波数を持っているので、私は4行目を削除すると5
test <- setDT(df)[,.I[.N>2],by=Name]
出力: -
> test
Name V1
1: ABC 1
2: ABC 2
3: ABC 3
フィルタリングが正しく行われているが、私は、全体のデータセットを得ることはありません、I出力ではName列のみを取得します。
を使用してのものを持つことができますhttps://github.com/Rdatatable/data.table/issues/735で私はそれを誤読しているかもしれないと思うが...それが成立しているかどうかを知ることは興味がある。 – Frank
@Frank私はdevelバージョンを使用しています。最近、いくつかのベンチマークを行うことは '.I'オプションに有利です。 – akrun