NAME

Data::Nest - nest array of hash easily. and calculate optional measurements corresponding to results of nest.

SYNOPSIS

use Data::Nest;

my $nest = Data::Nest->new();
$nest->key("mykey");
my $nested = $nest->entries([
  {mykey => 1, val => 1},
  {mykey => 2, val => 2},
  {mykey => 1, val => 3},
  {mykey => 1, val => 4},
  {mykey => 2, val => 5},
]);
print Dumper $nested;

# [
#   {key => 1, values => [
#     {mykey => 1, val => 1},
#     {mykey => 1, val => 3},
#     {mykey => 1, val => 4},
#   ]},
#   {key => 2, values => [
#     {mykey => 2, val => 2},
#     {mykey => 2, val => 5},
#   ]},
# ]

DESCRIPTION

Data::Nest is array of hash nesting utility. Easily add measurements like "sum", "sumsq", "average",.... It's easy to nest data for prepareing data mining and data visualization.

LICENSE

Copyright (C) muddydixon.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

muddydixon <muddydixon@gmail.com>