koolgirl has asked for the wisdom of the Perl Monks concerning the following question:
Yesterday, I asked about counting and recording unique elements in a list of lots of doubles. I got a lot of help, and solved problem just fine.
Today, I had a different set of data I needed to do the same thing for, so I used the same exact code. Works as far as counting uniqueness, but the output is messed up
Above is the code. In the out put, it first lists the correct info, key(unique id) and value(number of times seen), but then it adds in a line, printing the first key of the list, and then putting the total number of values altogether as the value.foreach $batch_dates (@dates) { if ($count{$batch_dates}) { $count{$batch_dates}++; #print $count{$batch_dates} . "\n"; } else { $count{$batch_dates} = 1; } # end if } # end foreach foreach $key(keys(%count)) { print $key . " = " . $count{$key} . "\n"; } # end foreach }
An example
user id1 = 1 user id2 = 1 user id1 = 2
That last line is my problem. I don't understand why the count isn't working...?
koolgirl Nicole update: fixed a typo"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.." -- George Bernard Shaw
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Unique value count in hash not working properly
by toolic (Bishop) on Sep 30, 2011 at 12:54 UTC | |
by koolgirl (Hermit) on Sep 30, 2011 at 12:59 UTC | |
by AnomalousMonk (Archbishop) on Sep 30, 2011 at 17:22 UTC | |
|
Re: Unique value count in hash not working properly
by keszler (Priest) on Sep 30, 2011 at 13:27 UTC | |
by Anonymous Monk on Oct 01, 2011 at 00:02 UTC | |
|
Re: Unique value count in hash not working properly
by Ratazong (Monsignor) on Sep 30, 2011 at 12:58 UTC | |
|
Re: Unique value count in hash not working properly
by reisinge (Hermit) on Sep 30, 2011 at 12:57 UTC | |
|
Re: Unique value count in hash not working properly
by Khen1950fx (Canon) on Oct 01, 2011 at 09:49 UTC |