in reply to Re^2: build a distribution
in thread build a distribution
Grig:
OK, then the way I'd approach the task would be something like this:
my %bins; open my $INF, '<', $FileName or die $!; while (<$INF>) { chomp; $bins{get_bin($_)}++; } printf "%-6.6s %u items\n", $_, $bins{$_} for sort keys %bins; sub get_bin { # Determine the name of the bin to put the value into my $val = shift; my $bin_min = int($val / 10); my $bin_max = $bin_min + 10; return "$bin_min-$bin_max"; }
You'll want to wrap in some error checking, testing, as well as any options you want...
...roboticus
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: build a distribution
by Grig (Novice) on Aug 07, 2010 at 18:29 UTC | |
by roboticus (Chancellor) on Aug 07, 2010 at 20:38 UTC |