Я делаю классическое разделение -применение -рекомбинацию в R. Мой набор данных представляет собой группу фирм с течением времени. Я выполняю регрессию для каждой фирмы и возвращаю остатки, поэтому я не агрегирую по фирмам. plyr
отлично подходит для этого, но его выполнение занимает очень много времени, когда количество фирм велико. Есть ли способ сделать это с помощью data.table
?
Пример данных:
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
Мне нужно разделить каждый идентификатор (, а именно 1 и 2 ). Запустите регрессию, верните остатки и добавьте их в виде столбца к моим данным. Есть ли способ сделать это с помощью data.table
?