in reply to Re^2: Sort array using a ranking system from separate hash
in thread Sort array using a ranking system from separate hash
I'm pretty sure that my code will do what you want -- order a small array by the ordering contained in a hash.
My misunderstanding was that I thought you meant you had many arrays in a single run, rather than one array per run.
However, the basic process of sorting an array according to a frequency hash remains the same:
my %freq = ...; my @array = qw[ data items here ]; my @ordered = sort{ $freq{ $b } <=> $freq{ $a } } @array; ## for highe +st frequency first.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Sort array using a ranking system from separate hash
by Sandy_Bio_Perl (Beadle) on Aug 08, 2016 at 12:01 UTC | |
by LanX (Saint) on Aug 08, 2016 at 12:42 UTC | |
by GotToBTru (Prior) on Aug 08, 2016 at 20:30 UTC | |
by LanX (Saint) on Aug 08, 2016 at 20:42 UTC | |
by GotToBTru (Prior) on Aug 08, 2016 at 20:44 UTC | |
| |
|
Re^4: Sort array using a ranking system from separate hash
by Sandy_Bio_Perl (Beadle) on Aug 08, 2016 at 10:51 UTC |