Thread Mehrere Messungen zu einem Zeitpunkt erkennen und mitteln (12 answers)
Opened by Emilie at 2010-04-12 13:47

pq
 2010-04-12 14:50
#135895 #135895
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
hier mal ein ansatz:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use strict;
use warnings;
use Data::Dumper;
my %values;
for my $line (@lines) {
    chomp $line;
    my ($epoch, $d, $m, $y, $value1, ...) = split ' ', $line;
    $values{$epoch}->{count}++;
    $values{$epoch}->{value1_sum} += $value1;
    ...
}

for my $epoch (keys %values) {
    my $value1_sum = delete $values{$epoch}->{value1_sum};
    $values{$epoch}->{value1} = $value1_sum / $values{$epoch}->{count};
    ...
}
print Dumper \%values;
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Mehrere Messungen zu einem Zeitpunkt erkennen und mitteln