Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何获得按键分组的平均值和标准差?

如何获得按键分组的平均值和标准差?
EN

Stack Overflow用户
提问于 2009-09-11 11:57:27
回答 7查看 2.7K关注 0票数 2

我需要找出这种格式的大量数据的平均值和标准差。我尝试使用Excel,但似乎没有一种简单的方法来转置列。我在Excel中遗漏了什么,还是应该只使用Perl?

输入文件格式为:

0 123

0 234

0 456

1657

1234

1543

希望结果根据第一列中的值对平均值和标准差进行分组:

0 AvgOfAllZeros StdDevOfALlZeros

1个AvgOfAllOnes StdDevOfAllOnes

EN

回答 7

Stack Overflow用户

发布于 2009-09-11 14:38:07

在R中很容易做到这一点。如果您的数据在一个名为foo的文件中,那么下面的代码将完成此任务:

代码语言:javascript
运行
AI代码解释
复制
> data <- read.table("foo")
> cbind(avg=with(data, tapply(V2, V1, mean)),
+       stddev=with(data, tapply(V2, V1, sd)))
  avg   stddev
0 271 169.5553
1 478 218.8630
票数 3
EN

Stack Overflow用户

发布于 2009-09-11 12:07:15

裂缝的指节

使用 CPAN模块,您可以使用以下命令获得它:

代码语言:javascript
运行
AI代码解释
复制
use strict;
use warnings;
use Statistics::Descriptive;

my ($file) = @ARGV;

my @zeroes;
my @ones;

# Reading it in
open my $fh, '<', $file or die "unable to open '$file', $!";

while (my $line = <$fh>)
{
   chomp $line;
   my ($value, $number) = split("\s+", $line);
   if ($value)
   {
      push @ones, $number;
   }
   else
   {
      push @zeroes, $number;
   }
}
close $fh or warn "Can't close fh! $!";

# Stat processing
$stat_zeroes   = Statistics::Descriptive::Full->new();
$stat_ones     = Statistics::Descriptive::Full->new();

$stat_zeroes->add_data(@zeroes);
$stat_ones->add_data(@ones);

print "0: ", $stat_zeroes->mean(), " ", $stat_zeroes->standard_deviation(), "\n",
      "1: ", $stat_ones->mean(), " ", $stat_zeroes->standard_deviation(), "\n";
票数 2
EN

Stack Overflow用户

发布于 2009-09-13 12:04:22

如果在Excel中手动执行此操作,则可以复制数据,然后使用“选择性粘贴”菜单选项进行粘贴。这里有一个转置复选框。

如果您经常这样做,这里有一个Perl脚本。内存复杂度与输出大小成线性关系,因此在只有两行的情况下是恒定的:

代码语言:javascript
运行
AI代码解释
复制
#!/usr/bin/perl

while (<>) {
    my ($x, $y) = split;
    $sum{$x} += $y;
    $count{$x}++;
    $sumSq{$x} += $y * $y;
}

for $i (sort keys %sum) {
    $stdev = sqrt(($sumSq{$i} - $sum{$i} * $sum{$i} / $count{$i}) / ($count{$i} - 1));
    print $i, " ", $sum{$i}/$count{$i}, " ", $stdev, "\n";
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1412970

复制
相关文章
LeetCode 813. 最大平均值和的分组(DP)
我们将给定的数组 A 分成 K 个相邻的非空子数组 ,我们的分数由每个子数组内的平均值的总和构成。 计算我们所能得到的最大分数是多少。
Michael阿明
2020/07/13
7540
按照A列进行分组并计算出B列每个分组的平均值,然后对B列内的每个元素减去分组平均值
前几天在Python星耀交流群有个叫【在下不才】的粉丝问了一个Pandas的问题,按照A列进行分组并计算出B列每个分组的平均值,然后对B列内的每个元素减去分组平均值,这里拿出来给大家分享下,一起学习。
前端皮皮
2022/08/17
3K0
按照A列进行分组并计算出B列每个分组的平均值,然后对B列内的每个元素减去分组平均值
R语言计算大量栅格图像平均值、标准差
  本文介绍基于R语言中的raster包,批量读取多张栅格图像,对多个栅格图像计算平均值、标准差,并将所得新的栅格结果图像保存的方法。
疯狂学习GIS
2023/06/26
6920
R语言计算大量栅格图像平均值、标准差
如何确定高斯滤波的标准差和窗口大小
在OpenCV函数createGaussianFilter中,若未指定窗口大小,通过\(\sigma\)推算窗口大小方式如下,半径为\(\sigma\)的3或4倍:
李拜六不开鑫
2018/10/10
5.3K0
【JS运算】分组求和/平均值(reduce函数)
reduce函数对相同group的值进行迭代求和 将分组的总和除以组里的个数得到平均值,然后存储起来
且陶陶
2023/04/23
2.4K0
【JS运算】分组求和/平均值(reduce函数)
搞懂标准差和方差
身高(到肩膀)是:600mm、470mm、170mm、430mm 和 300mm。
sunsky
2023/03/08
1.7K0
搞懂标准差和方差
Python | Numpy:详解计算矩阵的均值和标准差
指标之间的冲突性,用相关系数进行表示,若两个指标之间具有较强的正相关,说明其冲突性越小,权重会越低。
叶庭云
2021/12/07
4.3K0
Python | Numpy:详解计算矩阵的均值和标准差
如何用「标准差」度量研发波动
技术中心的年度研发效能报告已于前不久发布,在吞吐的分析中,我们新增了一个指标「标准差」(计算公式见图1)。
有赞coder
2022/04/06
1.3K0
如何用「标准差」度量研发波动
如何实现按键的短按、长按检测?
在电子产品中经常用到按键,尤其是经常需要MCU判断短按和长按这两种动作,本篇我们来专门聊下这个话题。
用户2366192
2022/09/02
1.8K0
如何实现按键的短按、长按检测?
MySQL的排序和分组
order by和group by这两个要十分注意,因为一不小心就会产生文件内排序,即file sort,这个性能是十分差的。下面来看具体的案例分析。
贪挽懒月
2021/05/18
3.3K0
MySQL的排序和分组
Windows如何优雅显示键盘按键? ​
​最近打算做一个 「昭昭的奇妙技能书」系列(取名借鉴自 「JOJO的奇妙冒险」),以问答的形式开篇,用简短的gif图演示,文章最后放出软件的下载链接,每次只讲软件与问答相关的小功能,争取用最少的字,最简洁的图,传递最有用的技能~
zhaoolee
2020/03/26
1.3K0
如何关闭Mac电脑的重复按键功能?
什么是Mac电脑的重复按键功能?重复按键功能是当一个按键按下是字符可以重复,一般我们不需要这个功能,所以如何关闭呢?下面分享在Mac电脑中关闭重复按键功能的操作步骤。
Mac小小心
2022/06/15
1.7K0
如何测试前台获得的数据
测试前台获得的数据可使用ajax,在代码中加debugger打上断电之后,查看获得的data数据。 $.ajax({         async:false,         type:"post",         dataType:'json',         url : "url" + new Date().getTime(),         success :function(data){             debugger;         }         });
就只是小茗
2018/03/07
2K0
mysql实现分组排序和不分组排序
大前提 假如你不懂mysql中“=”和“:=”的区别,需要去补习一下这两个知识的用法。 关于mysql中“=”和“:=”的区别,可以参考我的另外一篇文章。https://blog.csdn.net/weixin_41261833/article/details/103509526 本文如果有不懂的地方,可以留言。 一、不分组排序 1、普通排名:从1开始,按照顺序一次往下排(相同的值也是不同的排名)。 -- 方法一 select m.*,@r :=@r + 1 as rank from mian62 m,(s
数据分析与统计学之美
2021/11/25
3.6K0
统计学中标准差和标准误关系
标准差是方差的平方根。标准差能反映一个数据集的离散程度,标准偏差越小,这些值偏离平均值就越少,反之亦然。标准偏差的大小可通过标准偏差与平均值的倍率关系来衡量。平均数相同的两个数据集,标准差未必相同。
stan1ey
2021/08/11
8.2K1
统计学中标准差和标准误关系
mysql根据分组和条件查询以后如何统计记录的条数
1、子查询,查询出的数据随便起一个别名,然后根据分组和条件查询出的数据,作为一个具有一列的一个表,然后外面的查询查询这个数据表的这一列的总数,即可。    
别先生
2018/12/07
4.7K0
分组后合并分组列中的字符串如何操作?
后来他自己参考月神的文章,拯救pandas计划(17)——对各分类的含重复记录的字符串列的去重拼接,也写出来了,如图所示。
前端皮皮
2022/08/17
3.3K0
分组后合并分组列中的字符串如何操作?
使用java计算数组方差和标准差
首先给出方差和标准差的计算公式 代码 public class Cal_sta { double Sum(double[] data) { double sum = 0;
演化计算与人工智能
2020/08/14
3.4K0
如何获得对象的retain count
Mac特别是iPhone中的内存管理是通过引用计数来实现的。 而对于开发者来说,特别是从具备垃圾回收功能的语言开发工程师来说,这种内存管理方式具有很大的挑战性。
EltonZheng
2021/01/26
1.7K0
组和分组卷积
考虑一个正方形。它是对称的吗?它是如何对称的?它有多少对称性?它有什么样的对称性?
abtion
2018/02/05
1.5K0
组和分组卷积

相似问题

如何计算分组表的总平均值和标准差?

410

按多变量分组的平均值和标准差

319

如何获得分组行的标准差?

24

如何获得分组数据的平均偏差和标准差?

13

如何在csr_matrix中获得列的平均值和标准差?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文