mysql:10163
From: (Toshimitsu Akihiko) <<PQ6A-TSMT@xxxxxxxxxx>>
Date: 15 Sep 2004 16:42:09 +0900
Subject: [mysql 10163] Re: $BI8=`JP:9CM$,0c$&(B
解決方法はわからないのですが、 mysqlのマニュアルだと、 http://dev.mysql.com/doc/mysql/ja/GROUP-BY-Functions.html >>VARIANCE(expr) >> expr の標準偏差を返す >>(レコードはサンプルではなく、母集団全体とみなされる。 >>そのため、この関数はレコード数を分母として取る)。 >>これは SQL-99 に対する拡張(バージョン 4.1 以降で使用可能)。 でExcelの関数ですと http://www2.odn.ne.jp/excel/function.html >>STDEV:母集団の標本を使って標準偏差を返します。 >>STDEVP:母集団全体を対象に標準偏差を返します。 ExcelでSTDEVPで計算すると11.7047になりませんか? >芦田と申します。 > >よろしくお願いします。 > >MySQLで用意されているグループ関数で標準偏差を計算するSTDDEV関数を >使用した結果と、Excelの分析ツールで計算した結果が違うのですが >どうしてでしょう? >Webで公開されている解析ツール等で標準偏差を確認しても、Excelでの >計算結果とは一致するのですが、MySQLでの結果が違います。(>_<) > >原因がわかる方よろしくお願いします。 m(__)m > >-- MySQLでの結果 ---------------------------------------------- >mysql> show columns from test; >+-------+---------+------+-----+---------+----------------+ >| Field | Type | Null | Key | Default | Extra | >+-------+---------+------+-----+---------+----------------+ >| id | int(11) | | PRI | NULL | auto_increment | >| num | int(11) | YES | | NULL | | >+-------+---------+------+-----+---------+----------------+ >2 rows in set (0.00 sec) > >mysql> select * from test; >+----+------+ >| id | num | >+----+------+ >| 1 | 166 | >| 2 | 188 | >| 3 | 164 | >| 4 | 148 | >| 5 | 154 | >| 6 | 178 | >| 7 | 178 | >| 8 | 174 | >| 9 | 160 | >| 10 | 160 | >+----+------+ >10 rows in set (0.00 sec) > >mysql> select count(num), avg(num), stddev(num) from test; >+------------+----------+-------------+ >| count(num) | avg(num) | stddev(num) | >+------------+----------+-------------+ >| 10 | 167.0000 | 11.7047 | >+------------+----------+-------------+ >1 row in set (0.00 sec) > >-- Excelでの結果 ---------------------------------------------- >平均 167 >標準偏差 12.3378 >標本数 10 > >-- 群馬大 青木先生のWebによる統計解析での結果----------------- >ケース数 平均値 不偏分散 標準偏差 >10 167.00000000 152.22222222 12.337837016 > > >
-> 10163 2004-09-15 16:42 [<PQ6A-TSMT@xxxxxxxxx] Re: $BI8=`JP:9CM$,0c$&(B 10164 2004-09-15 17:28 ┗[渡邊昌之 <mark@xxxxx] Re: 標準偏差値が違う