У меня есть таблица данных с полями {id, menuitem, amount}.
Это данные транзакции, поэтому идентификаторы уникальны, но menuitem повторяется. Теперь я хочу удалить все записи, где menuitem == 'coffee'
.
Также, нужно удалить все строки, где amount <= 0
;
Каков правильный способ сделать это в data.table?
Я могу использовать data$menuitem!='coffee'
, а затем индексировать int в data [] - но это не обязательно эффективно и не использует преимущества data.table.
Оценены любые указатели в правильном направлении.