split apply recombine, plyr, data.table in R

Ich mache die klassische Split-Apply-Recombine-Sache in R. Mein Datensatz ist eine Reihe von Firmen im Laufe der Zeit. Die Bewerbung, die ich mache, ist eine Regression für jede Firma und die Rückgabe der Residuen, daher aggregiere ich nicht nach Firma.plyr Das ist großartig, aber es dauert sehr, sehr lange, wenn die Anzahl der Unternehmen groß ist. Gibt es eine Möglichkeit, dies mitdata.table?

Beispieldaten:

dte, id, val1, val2
2001-10-02, 1, 10, 25
2001-10-03, 1, 11, 24
2001-10-04, 1, 12, 23
2001-10-02, 2, 13, 22
2001-10-03, 2, 14, 21

Ich muss durch jede ID (nämlich 1 und 2) teilen. Führen Sie eine Regression durch, geben Sie die Residuen zurück und hängen Sie sie als Spalte an meine Daten an. Gibt es eine Möglichkeit, dies mitdata.table?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage