- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的一个表的结构:
id | group | val1 | val2 | val3
1 | 1 | 22 | 23 | 60
2 | 1 | 40 | 60 | 80
3 | 2 | 50 | 5 | 70
4 | 2 | ...
5 | 2 |
6 | 3 |
...
在我的 PHP 文档中,我使用 val1+val2+val3 等计算标准偏差,每行 WHERE 组等于我正在显示的组。
现在我想知道,通过使用 MySQL,每行的标准偏差是多少 和一组的平均值。 (row1stddev+row2stddev+...)/n
我试过使用子查询,但我所能实现的只是获得一个值。我认为我缺乏理解 MySQL 中内置的标准偏差函数实际上如何处理多个值。
编辑。这是我正在寻找的两件事:
id | group | stddev
1 | 1 | 21,65641
2 | 1 | 20
3 | 2 | 33,29164
4 | 2 | ...
5 | 2 |
6 | 3 |
和按组平均(所有 stddev 的平均值):
组| avg_stddev1 | 20,8282052 | ...3 | ...
重点是我想知道哪个组的差异最大。
最佳答案
因为 mysql native 函数 STDDEV_POP
只接受列,你必须通过使用临时表来欺骗它,这将有一个包含所有值的列(这对标准偏差很重要),为此将 UNION ALL
与 3 个 SELECTS
一起使用,每个用于一个有意义的列,并按行 ID 对其进行分组。
SELECT
id,
STDDEV_POP(val) AS row_stddev
FROM (
SELECT id, val1 AS val FROM stdev_table
UNION ALL
SELECT id, val2 AS val FROM stdev_table
UNION ALL
SELECT id, val3 AS val FROM stdev_table
) tmp0
GROUP BY id
您还可以选择附加列 - group
并创建另一个临时表以从中选择平均值:
SELECT
id_group,
AVG(row_stddev) AS group_avg
FROM (
SELECT
id,
id_group,
STDDEV_POP(val) AS row_stddev
FROM (
SELECT id, id_group, val1 AS val FROM stdev_table
UNION ALL
SELECT id, id_group, val2 AS val FROM stdev_table
UNION ALL
SELECT id, id_group, val3 AS val FROM stdev_table
) tmp0
GROUP BY id
) tmp1
GROUP BY id_group
关于php - MySQL:表内的标准偏差平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13789443/
我想要一个标准偏差的 std.m 文件。它位于 data fun 工具箱中,但是我错误地更改了代码,std 命令不再起作用。如何运行原始的 std(标准偏差)命令? 最佳答案 去掉所有注释,函数std
我们写了一个监控系统。这个监视器是由代理组成的。每个代理在不同的服务器上运行,并监控特定的服务器资源(RAM、CPU、SQL Server 状态、复制状态、可用磁盘空间、Internet 访问、特定业
如何在 numpy 数组中沿特定轴在掩码下获取标准偏差? data = array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9],
我已经在 GLSL 中实现了一个高斯模糊片段着色器。我理解这一切背后的主要概念:卷积、使用线性分离 x 和 y、多次通过以增加半径...... 不过我还有几个问题: 西格玛和半径有什么关系? 我读过
这是我的数据集: 我有很多测试(测试 1 和测试 2),并且对于每个测试,有 4 个条件(C1、C2、C3 和 C4)。 我正在寻找一种解决方案,在 Excel 上按条件从测试中选择数据。所以这里每四
作业是创建一个程序,将从标准输入(包含整数列表的文件)读取到数组中,然后查找这些整数的平均值、最大值、最小值、中位数和标准差。首先,这是代码: import java.io.*; import jav
我需要一个 javascript 函数来匹配 Excel 的 STDEV 函数中使用的数学。 当我使用数组 [1,2,4,6] 时,我发现每个 js 脚本的标准偏差为 1.9202。但是,当我通过 E
因此,我想创建一个表格,显示导入的 CSV 数据文件中两个变量的均值、标准差和所有缺失值。 csv 文件如下所示: Group Var1 Var2 1 10 100 1
我想要这样的图片: x轴上下限已给定,远大于/小于给定数据。 我找到的所有图都只有 ± 1* 标准差。 我也不确定如何像这样修复 x 轴。 我的数据是一个 float 的 python 列表。 现在,
我是一名优秀的程序员,十分优秀!