J'ai une donnée qui ressemble à ceciClustering Par intervalle Via Hash de tableau Perl
#Status value
TP 5.000
TP 3.000
TP 3.000
TN 10.000
TP 2.000
TP 9.000
TN 1.000
TP 9.000
TN 1.000
Ce que nous voulons faire est de regrouper l'état en fonction de l'intervalle donné value
. Laissez cet intervalle être 1-3, 4-6, 7-9, 10-12, etc ..
(c'est-à-dire la taille de bac 3).
Nous espérons obtenir le hachage du tableau comme ceci:
my %hoa = (
'1-3' => [TP,TP,TP,TN,TN],
'4-6' => [TP],
'7-9' => [TP,TP],
'10-12' => [TN]);
Quelle est la façon d'y parvenir?
Mise à jour: Correction du HoA pour 7-9
, grâce à ysth.