Thread Datenblöcke mitteln (8 answers)
Opened by EagleFox at 2006-07-25 14:04

Ronnie
 2006-07-25 14:55
#68375 #68375
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Soweit ich das verstanden habe willst du für eine bestimmte Spalte je Datensatz den Durchschnitt bilden?
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;
use List::Util qw/sum/;

my $aoa = [];
my $cur = [];

while (<DATA>) {
chomp;
push @$aoa, $cur and $cur = [] and next if /^$/;
push @$cur, (split /\s/)[1]; # nur eine Spalte
}
push @$aoa, $cur;
print Dumper $aoa;

# mittel bilden

@$aoa = map { sum(@$_)/scalar(@$_) } @$aoa;
print Dumper $aoa;

__DATA__
12 15 17 13
22 35 11 14
10 25 19 14
32 18 27 25

33 13 13 26
16 42 29 13
61 11 22 14
52 31 17 25
18 14 27 39
\n\n

<!--EDIT|Ronnie|1153824982-->

View full thread Datenblöcke mitteln