Удаление временного ряда только с нулевыми значениями из фрейма данных

У меня есть фрейм данных с несколькими временными рядами, идентифицированными уникальными идентификаторами. Я хотел бы удалить любой временной ряд, который имеет только 0 значений.

Фрейм данных выглядит следующим образом,

id   date          value
AAA  2010/01/01    9
AAA  2010/01/02    10
AAA  2010/01/03    8
AAA  2010/01/04    4
AAA  2010/01/05    12
B    2010/01/01    0
B    2010/01/02    0
B    2010/01/03    0
B    2010/01/04    0
B    2010/01/05    0
CCC  2010/01/01    45
CCC  2010/01/02    46
CCC  2010/01/03    0
CCC  2010/01/04    0
CCC  2010/01/05    40

Я хочу, чтобы любой временной ряд только с 0 значениями был удален, чтобы кадр данных выглядел следующим образом:

id   date          value
AAA  2010/01/01    9
AAA  2010/01/02    10
AAA  2010/01/03    8
AAA  2010/01/04    4
AAA  2010/01/05    12
CCC  2010/01/01    45
CCC  2010/01/02    46
CCC  2010/01/03    0
CCC  2010/01/04    0
CCC  2010/01/05    40

Это продолжение предыдущего вопроса, на который было дано действительно отличное решение с использованиемdata.tables пакет.

R эффективно удаляет пропущенные значения из начала и конца нескольких временных рядов в одном кадре данных

Ответы на вопрос(3)

Ваш ответ на вопрос