I just found out what I was looking for, aggregate did the trick:
AggregatedList <- aggregate(data = Sample, Value ~ Name, list)

Hope this will help someone else!


Sartene Bel

> Message du 21/10/13 à 16h29
> De : sart...@voila.fr
> A : r-help@r-project.org
> Copie à : 
> Objet : Aggregate values in one dataframe into a list of vectors of different 
> sieze
> 
> Hi everyone,
> 
> I have a data frame that is quite huge (dozens of millions of lines).
> 
> It looks like this :
> 
> Name      Value
> Name1    156
> Name2    458963
> Name3    758
> ...
> Name143 89325
> Name1     4678
> Name42   766
> Name144 777
> ...
> Name2     46767
> ...
> 
> Each name and and value has no predefined length and may be repeated any 
> number of times.
> 
> My goal is to have a list (aggregating the numbers relative to each name, so 
> to obtain a data frame which looks like this:
> Name     Values
> Name1   156, 4678,...
> Name2   458963, 46767...
> ...
> 
> Creating the unique names in the first column is easy via the unique 
> function, but I did not find any way to regroup in matching vectors the 
> different values 
aggregated for each name, of to directly create a data frame like I want.
> 
> The ultimate goal is to use the values in the vectors to do some statistics 
> (means, etc.), but that is another matter for later!
> 
> Thanks for your help.
> 
> 
> Sartene Bel
> ___________________________________________________________
> Les prévisions météo pour aujourd'hui, demain et jusqu'à 8 jours ! Voila.fr 
> http://meteo.voila.fr/
___________________________________________________________
Les prévisions météo pour aujourd'hui, demain et jusqu'à 8 jours ! Voila.fr 
http://meteo.voila.fr/

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to