Подмножество данных кадра в 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])
}
но это не сработало. Какие-либо предложения? Благодарю.