MathGroup Archive 2001

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Summing list subsets

  • To: mathgroup at smc.vnet.net
  • Subject: [mg30738] Re: Summing list subsets
  • From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
  • Date: Sun, 9 Sep 2001 03:26:28 -0400 (EDT)
  • Organization: Universitaet Leipzig
  • References: <9ncfgn$prb$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Hi,

is is not clear what you mean in general bu for your
example the command 

{First[First[#]], Plus @@ (Last /@ #)} & /@ 
  Split[Transpose[{x, y}], (First[#1] === First[#2] ) &]

work.

Regards
  Jens

Mark Coleman wrote:
> 
> Greetings:
> 
> Consider two lists:
> 
> x = {a,a,b,b,b,b,c,d,d,d,d,d,} and  y = {1,1,2,2,2,2,3,4,4,4,4,4}
> 
> I would like to have a function that returns the sum (or any other function)
> of each unique element of x, given the corresponding value in y. That is,
> for a 'Sum', the result would be
> 
> z={{a,2},{b,8},{c,3},{d,20}}
> 
> This is similar in spirit to a common database aggregation problem.
> 
> Any ideas?
> 
> Thanks.
> 
> -Mark


  • Prev by Date: Re: cubic complex
  • Next by Date: Re: Changing the default font to arial
  • Previous by thread: Summing list subsets
  • Next by thread: Re: Summing list subsets