Entfernen von Zeitreihen mit nur Nullwerten aus einem Datenrahmen

Ich habe einen Datenrahmen mit mehreren Zeitreihen, die durch eindeutige IDs gekennzeichnet sind. Ich möchte alle Zeitreihen entfernen, die nur 0 Werte haben.

Der Datenrahmen sieht wie folgt aus:

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

Ich möchte, dass alle Zeitreihen mit nur 0 Werten entfernt werden, damit der Datenrahmen wie folgt aussieht:

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

Dies ist eine Antwort auf eine frühere Frage, die mit einer wirklich großartigen Lösung unter Verwendung des beantwortet wurdeDatentabellen Paket.

R Fehlende Werte am Anfang und Ende mehrerer Zeitreihen in einem Datenrahmen effizient entfernen

Antworten auf die Frage(3)

Ihre Antwort auf die Frage