Re: Aggregating data and graphing it
- To: mathgroup at smc.vnet.net
 - Subject: [mg101960] Re: Aggregating data and graphing it
 - From: fd <fdimer at gmail.com>
 - Date: Fri, 24 Jul 2009 06:13:36 -0400 (EDT)
 - References: <h494ve$pvq$1@smc.vnet.net>
 
I'd try using GatherBy, then apply a map that do the sums you want to
do e.g.
data = {{10, 1, 120}, {20, 5, 100}, {30, 7, 20}, {10, 1, 130}, {20, 7,
     134}, {10, 1, 23}, {20, 7, 68}, {30, 7, 230}, {40, 5, 235}, {10,
    1, 125}};
(* Group by elements 1 and 2 of each list*)
grpdata = GatherBy[data, #[[1]] && #[[2]] &]
(*sum by group*)
histdata = {{#[[1, 1]], #[[1, 2]]}, Total[#[[All, 3]]]} & /@ arrdata
(* histogram*)
Histogram3D[histdata]
Hope it helps