mnshankar/two-factorial-anova

两个独立变量的方差分析(平衡的,有交互作用)

1.0 2015-05-06 13:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:58:52 UTC


README

Build Status

经典双因素方差分析(带复制)

此包用于使用PHP输出简单的双因素ANOVA(变量分析)参数。(又称:双因素方差分析,交叉双因素方差分析)

安装

将ANOVA包作为依赖项添加到您的composer.json文件中

{
    "require": {
        "mnshankar/two-factorial-anova": "1.0"
    }
}

用法

初始化处理所需的阶乘数组如下:注意:传递数据的顺序很重要

*+-------------+------------------+-----------------------+
*|             |             1st Factor                   |
*|             |       1          |          2            |
*|             |                  |                       |
*+--------------------------------------------------------+
*|             |                  |                       |
*|             |       1          |          4            |
*|  2  A       |       2          |          5            |
*|  n          |       3          |          6            |
*|  d          |                  |                       |
*|             |                  |                       |
*|--F----------+------------------------------------------+
*|  a          |                  |                       |
*|  c          |                  |                       |
*|  t          |       7          |          10           |
*|  o  B       |       8          |          11           |
*|  r          |       9          |          12           |
*|             |                  |                       |
*+-------------+------------------+-----------------------+
 $obj = new ANOVA(
            array(1,2,3,4,5,6,7,8,9,10,11,12),3
        );

上述示例将一个12元素的数组转换为包含3个元素的2*2阶乘数组。构造函数的第一个参数是输入数组,第二个参数是复制次数(默认为3)

然后可以按照以下方式计算各种ANOVA参数

$obj->computeR();   //array of row sums
$obj->computeC();   //array of column sums
$obj->MSC();        //Mean square of columns
$obj->MSR();        //Mean square of rows
$obj->MSRC();       //Mean square interaction rc
$obj->MSE();        //Mean square residuals
$obj->Fc();         //F stat Column
$obj->Fr();         //F stat row
$obj->Frc();        //F stat interaction rc
$obj->Pc();         //P value Column
$obj->Pr();         //P value row
$obj->Prc();        //P value interaction rc

参考

NIST/SEMATECH电子统计方法手册,http://www.itl.nist.gov/div898/handbook/ppc/section2/ppc232.htm,2015年5月4日。

我感谢张英博士,生物统计学系教育部门教授兼主任,IU Fairbanks公共卫生学院和IU医学院的宝贵意见。