2017 © Pedro Peláez
 

library two-factorial-anova

Analysis of Variance with 2 independent variables (balanced, with interaction)

image

mnshankar/two-factorial-anova

Analysis of Variance with 2 independent variables (balanced, with interaction)

  • Sunday, June 21, 2015
  • by mnshankar
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

Classic two-factorial ANOVA (With Replication)

This package is used to output simple 2 factor ANOVA (Analysis of Variables) parameters using PHP. (AKA: Two-Way ANOVA, Two-Way Crossed ANOVA), (*2)

Installation

Add the ANOVA package as a dependency to your composer.json file:, (*3)

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

Usage

Initialize the factorial array for processing as follows: NOTE: Order in which data is passed in is important, (*4)

*+-------------+------------------+-----------------------+
*|             |             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
        );

The above example is converting a 12 element array into a 2*2 factorial array containing 3 elements in each cell. The first parameter to the constructor is the input array and the second parameter is the number of replications (defaults to 3), (*5)

The various ANOVA parameters can then be calculated as follows:, (*6)

$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

Reference

NIST/SEMATECH e-Handbook of Statistical Methods, http://www.itl.nist.gov/div898/handbook/ppc/section2/ppc232.htm, 5/4/2015., (*7)

I acknowledge with thanks, input from Dr. Ying Zhang, Ph.D Professor & Director of Education Department of Biostatistics IU Fairbanks School of Public Health and IU School of Medicine, (*8)

The Versions

21/06 2015

dev-master

9999999-dev

Analysis of Variance with 2 independent variables (balanced, with interaction)

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Shankar Manamalkav

06/05 2015

1.0

1.0.0.0

Analysis of Variance with 2 independent variables (balanced, with interaction)

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Shankar Manamalkav