split stosuje recombine, plyr, data.table w R

Robię klasyczną rzecz typu split-apply-recombine w R. Mój zbiór danych jest z czasem grupą firm. Stosuję, że robię regresję dla każdej firmy i zwracam reszty, dlatego nie agreguję według firmy.plyr jest do tego świetny, ale uruchomienie dużej liczby firm zajmuje bardzo dużo czasu. Czy istnieje sposób, aby to zrobićdata.table?

Przykładowe dane:

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

Muszę podzielić według każdego identyfikatora (mianowicie 1 i 2). Uruchom regresję, zwróć resztę i dołącz ją jako kolumnę do moich danych. Czy można to zrobić za pomocądata.table?

questionAnswers(2)

yourAnswerToTheQuestion