Подмножество данных кадра в R с использованием цикла

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

----------

index   ID   date              Amount
2       1001 2010-06-08         0
21      1001 2010-10-08        10
6       1002 2010-08-16        30
5       1002 2010-11-25        20
9       1003 2010-01-01         0
8       1003 2011-03-06        10
12      1004 2012-03-12        10
11      1004 2012-06-21        10
15      1005 2010-01-01        30
13      1005 2010-04-06        20

Я хочу поместить эти данные в подмножество, чтобы у меня были новые фреймы данных, по одному для каждого идентификатора, как это

index   ID   date              Amount
2       1001 2010-06-08         0
21      1001 2010-10-08        10

а также

6       1002 2010-08-16        30
5       1002 2010-11-25        20

и так далее.

Мне не нужно сохранять новые фреймы данных, но использовать их для выполнения некоторых базовых расчетов. Также я хочу сделать это на всей моей таблице, состоящей из более чем 10000 идентификаторов и, следовательно, необходимость в цикле. Я пробовал это

    temp <- data.frame(Numb=c(),Dt=c(),Amt=c())
for (i in seq_along(stNew$ID)){
   temp[i,] <- subset(stNew, stNew[i,]==stNew$ID[i])
}

но это не сработало. Какие-либо предложения? Благодарю.

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

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