Je dispose d'un data frame dans lequel chaque ligne correspond à une localisation dans l'espace (x, y) pour un individu (ID). Il existe plusieurs localisations (point) par individu à la suite dans le data frame. Ci dessous, un exemple avec deux individus ayant chacun deux localisations :
Code : Tout sélectionner
> df
ID Point x y
1 C1_Pf_F 1 272 50
2 C1_Pf_F 2 260 44
3 C2_Pf_S 1 245 21
4 C2_Pf_S 2 236 19
Je souhaite créer un data frame par individu ET stocker tous les data frames obtenus dans une liste de manière automatique (j'ai en réalité plus de 100 individus).
Je suis parvenu à créer un data frame par un individu grâce à la fonction "for" :
Code : Tout sélectionner
for(i in unique(df$ID)) {
nam <- paste("df", i, sep = ".")
assign(nam, df[df$ID==i,])
}
Cependant, je ne parviens par à stocker les data frame créés dans une liste. Une idée de la façon dont je dois procéder?
Merci par avance.
Fabien