Je viens d'avoir une conversation avec des collègues à ce sujet, et nous avons pensé que cela vaudrait la peine de voir ce que les gens du pays des SO avaient à dire. Supposons que j'ai une liste de N éléments, où chaque élément est un vecteur de longueur X. Supposons maintenant que je veuille transformer cette liste en un data.frame. Comme pour la plupart des choses dans R, il y a plusieurs façons d'écorcher le chat proverbial, telles que as.dataframe
en utilisant le paquet plyr, le comboing do.call
con cbind
, la pré-affectation du DF et son remplissage, et autres.
Le problème présenté était de savoir ce qui se passe lorsque N ou X (dans notre cas, c'est X) devient extrêmement grand. Existe-t-il une méthode de dépeçage des chats qui soit nettement supérieure lorsque l'efficacité (notamment en termes de mémoire) est primordiale ?