Statistics::Basic et récupération de valeurs
Bonjour,
Je souhaite effectuer quelques statistiques sur un jeu de données et pour cela j'utilise le module Statistics::Basic. Mais, je n'arrive pas à stocker les valeurs des résultats dans un hash. Voici le bout de code:
Code:
1 2 3 4 5 6 7 8 9 10
|
use Statistics::Basic qw(:all);
my %cand_pkamean;
foreach my $cand (keys %cand_pka)
{
my $vector_pka=$cand_pka{$cand};
my $mean= mean($vector_pka);
%{$cand_pkamean{$cand}}=$mean;
} |
%cand_pka contient des listes de valeurs (pour chaque $cand) dont je souhaite calculer la moyenne. Je souhaite ensuite stoker cette moyenne dans un nouveau hash (clé=$cand, valeur=moyenne calculée).
Si j'affiche le contenu de ce nouveau hash (%cand_pkamean) avec Dumper, j'obtiens l'affichage d'un hash de hash:
Code:
1 2 3 4 5 6 7 8 9
|
$VAR1 = {
'103904783_entry_00001_conf_01' => {
'7' => undef
},
'103905032_entry_00001_conf_01' => {
'5.5' => undef
}
}; |
Or j'aimerais seulement un hash de cette forme:
Code:
1 2 3 4 5
|
$VAR1 = {
'103904783_entry_00001_conf_01' => '7',
'103905032_entry_00001_conf_01' => '5.5'
}; |
Quelqu'un peut-il m'aider s'il-vous-plait? :( Merci beaucoup.