MathPHP\Statistics\ANOVATest::testOneWayAxiomsThreeSamples PHP Method

testOneWayAxiomsThreeSamples() public method

public testOneWayAxiomsThreeSamples ( array $sample1, array $sample2, array $sample3 )
$sample1 array
$sample2 array
$sample3 array
    public function testOneWayAxiomsThreeSamples(array $sample1, array $sample2, array $sample3)
    {
        $anova = ANOVA::oneWay($sample1, $sample2, $sample3);
        // SST = SSB + SSW
        $SST = $anova['ANOVA']['total']['SS'];
        $SSB = $anova['ANOVA']['treatment']['SS'];
        $SSW = $anova['ANOVA']['error']['SS'];
        $this->assertEquals($SST, $SSB + $SSW);
        // dfT = dfB + dfW
        $dfT = $anova['ANOVA']['total']['df'];
        $dfB = $anova['ANOVA']['treatment']['df'];
        $dfW = $anova['ANOVA']['error']['df'];
        $this->assertEquals($dfT, $dfB + $dfW);
    }