Re: [問題] 統計資料
※ 引述《handsomegirl (薰)》之銘言:
: 我有多筆資料需要去計算min max avg 與標準差
: 資料格式像是這樣
: A 01_1 0.2
: A 01_2 0.3
: A 01_3 0.3
: B 01_1 0.9
: B 01_2 0.9
: B 01_3 1
: 想分別算出A和B的統計資料
: 再印出來
: Name min max avg std
: A 0.2 0.3 0.26 xxxx
: B 0.9 1 0.93 xxxx
: 應該怎麼做比較好?
: 要用hash嗎?還是有更好的作法?
後來自己寫了一下
open FILE, "c:\\test\\1.txt" or die "Can not open file: $!";
while(<FILE>) {
chomp;
split(/\s+/);
@value = $_[4];
$total =0;
$average = 0;
foreach $value (@value) {
$total += $value;
}
$average = $total/@value;
}
print $average;
close FILE;
但是平均值卻是元素的最後一個值
請問有哪裡有問題嗎?
可以請高手指正嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.65.55.161
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章