MySql-avg () 和 STD() 功能,怪异的结果......

标签: MySQL
发布时间: 2015/6/11 22:41:57
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我要昏了头的结果从 MySql 关于标准功能:-avg () 平均-STD() 标准偏差

检查我的表 '拍卖' 的以下结果:

mysql> SELECT avg(buyout) avg FROM auction where buyout <> 0 and item =72988;
+-------------+
| avg         |
+-------------+
| 234337.3622 |
+-------------+

这导致看起来正确,没有问题。 但当我运行性病:

mysql> SELECT std(buyout) std FROM auction where buyout <> 0 and item =72988;
+-------------+
| std         |
+-------------+
| 574373.6098 |
+-------------+

!特殊和差别待遇是大于 AVG (特殊和差别待遇 > AVG),那不可能因为我的平均 > 0。

我在哪里错在这里......? 提前感谢!

解决方法 1:

还有说是否意思是积极一定要小于标准偏差没有数学约束。

我读过您在 R 的数据提取

data <- read.table("extract_72988.csv", h=1, sep="\t")

并确认

> mean(data$BUYOUT)
[1] 234337.4
> sd(data$BUYOUT)
[1] 574421.3

你数据的进一步分析表明,远不能被正常分布

这里是您的数据直方图:

histogram of buyout

这里是对数转换数据的直方图

histogram of log(buyout)

和最后一个正常的 Q Q 阴谋

QQ plot

官方微信
官方QQ群
31647020