| 查看: 1490 | 回复: 10 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
junruiwang新虫 (小有名气)
|
[求助]
求各位大神,perl 对特定范围内的数据求平均值 已有1人参与
|
||
|
文件为: Chr Pos Y 1 49820 -1.68855 1 54414 -1.55555 1 99585 -1.05338 1 103929 -0.523771 1 124119 -0.261121 1 200009 -0.1234 1 390189 2.2456 2 48625 0.0250024 2 88663 -0.659643 2 90128 -0.302134 2 122780 -0.366919 2 555583 -1.00859 想根据第一列和第二列的范围来求第三列的平均值,具体为:第二列的按照每100,000的长度来分组,把第三列求一个平均值,如果有些范围没有数值则写为0(如下)。想得到的结果是: 1 100,000 -1.432493333 1 200,000 -0.392446 1 300,000 -0.1234 1 400,000 2.2456 2 100,000 -0.3259234 2 200,000 0 2 300,000 0 2 400,000 0 2 500,000 0 2 600,000 -1.00859 其中100,000、200,000...代表0-100,000、100,000-200,000范围的意思。 求各位大神帮忙啦! |
» 猜你喜欢
广西大学-广州大学招聘博士后 欢迎广大优秀人才!!!
已经有9人回复
闲聊
已经有3人回复
江苏省自然基金 什么时候出结果
已经有4人回复
如何查询2026年获批项目名称?
已经有3人回复
两块石头
已经有10人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有19人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有15人回复
面上没中,邀请各位路过的虫友分析一下分数
已经有13人回复
初秋的晨风
已经有6人回复
Ei源刊怎么投
已经有4人回复
junruiwang
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 153.2
- 散金: 30
- 红花: 1
- 帖子: 89
- 在线: 16.2小时
- 虫号: 3501565
- 注册: 2014-10-27
- 性别: MM
- 专业: 作物种质资源与遗传育种学
送红花一朵 |
有个程序能否再帮忙看一下啊?有点错误。。 #! /usr/bin/perl -w use strict; die "perl $0 test \n" unless @ARGV==1; my $file=shift; open IN,$file||die; my %hash; map{my @p=split;$hash{$p[0]}{$_}=$p[1]}<IN>; close IN; foreach my $k(sort keys%hash){ my $count=0; my $sum=0; foreach my $v(sort keys %{$hash{$k}}){ $count++; $sum+=$hash{$k}{$v}; } my$mean=sprintf "%.2f",$sum/$count; print "$k\t",$mean,"\n"; } 就是第一列相同的计算一个平均值, 1 0.32 1 2 1 2 1 0.54 1 0.98 8 0.78 8 0.56 8 0.23 8 0.44 8 0.33 8 0.35 1的算一个平均值,8的算一个平均值,但是这个程序算出来的与我手动算的结果不一致,好像是1 2 这样有相同行的只保留了一个计算,这个应该怎么改呢? |
11楼2016-08-24 22:42:04
FMStation
至尊木虫 (知名作家)
- 应助: 591 (博士)
- 贵宾: 0.03
- 金币: 18731.2
- 红花: 97
- 帖子: 8891
- 在线: 1497.1小时
- 虫号: 2400059
- 注册: 2013-04-04
- 专业: 计算机应用技术
【答案】应助回帖
感谢参与,应助指数 +1
|
#!/usr/bin/perl use warnings; use strict; my $sum = 0; my $n = 0; while (<> {$sum += $_; $n++; } print $sum/$n, "\n"; https://stackoverflow.com/questi ... averages-using-perl |
3楼2016-08-17 18:09:15
FMStation
至尊木虫 (知名作家)
- 应助: 591 (博士)
- 贵宾: 0.03
- 金币: 18731.2
- 红花: 97
- 帖子: 8891
- 在线: 1497.1小时
- 虫号: 2400059
- 注册: 2013-04-04
- 专业: 计算机应用技术
4楼2016-08-17 18:10:25
James_ever
金虫 (文坛精英)
- 应助: 7 (幼儿园)
- 金币: 805.1
- 散金: 910
- 红花: 62
- 沙发: 1
- 帖子: 11151
- 在线: 1117小时
- 虫号: 308106
- 注册: 2006-12-17
- 专业: 金融工程

5楼2016-08-17 19:07:00










回复此楼
{