sous-ensemble de données d'image dans R à l'aide de la boucle

J'ai un bloc de données qui ressemble à ceci:

----------

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

Je veux sous-ensemble de ces données de façon que j'ai de nouvelles trames de données, une pour chaque ID comme ceci

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

et

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

et ainsi de suite.

Je n'ai pas besoin d'enregistrer les nouvelles données de cadres, mais l'utiliser pour effectuer certains calculs de base. Aussi je veux le faire sur la totalité de mon tableau composé de plus de 10000 Id et donc le besoin d'une boucle. J'ai essayé ce

    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])
}

mais qui n'a pas fonctionné. Toutes les suggestions? Merci.

Salut et bienvenue à! Mon spontanée suggestion est que vous devriez essayer de chercher (et ailleurs) pour une réponse. Pour effectuer quelque chose par groupe, dans un dataframe est l'une des questions les plus fréquemment posées, et vous trouverez sûrement quelques belles réponses que vous pourrez adapter à vos propres données. This et ceci peut vous obtenir a commencé. Des acclamations.
Henrik - grâce. Comme une question de fait, je ne recherche à travers et trouvé un couple qui ont été extrêmement utiles. Merci pour vos liens.
Super! Donc, pas besoin de fractionnement ou. votre bloc de données.

OriginalL'auteur Bala Deshpande | 2013-11-09