You are here: Symbol Reference > Regress Namespace > Functions > Regress.ANOVA2 Function
Stats Master VCL
ContentsIndex
Example 1

This example shows the ANOVA on data with Replications set to 1 meaning there is no interaction.

Uses MtxExpr, Regress, Math387;
procedure Example;
var Data: Matrix;
  ANOVARes : TANOVA2Result;
  pRows, pCols, pInteract : double;
begin
  Data.SetIt(4,4,false,
            [2.5, 3.2, 4.2, 3.9,
             1.9, 3.5, 3.6, 3.7,
             3.4, 3.5, 3.3, 3.4,
             4.2, 5.0, 3.1, 2.4]);
  ANOVARes := ANOVA2(Data,pRows,pCols,pInteract,1); // no interaction !!
  // ANOVARes =(SS1:0.505; SS2:1.37; SS3:NAN; SS4:6.555; SSTotal:8.43 ;
  // Deg1: 3; Deg2:3 ; Deg3:+NAN; Deg4:9 ; DegTotal:15 ;
  // MS1:0.16833333333 ; MS2:0.45666666667 ; MS3:+NAN ; MS4:0.72833333333 ;
  //FDist1:0.12260277778 ; FDist2:0.33260555556 ; FDist3:+NAN ;
  // FCrit1:3.8625483576 ; FCrit2:3.8625483576 ; FCrit3:+NAN ;
  // pRows: 0.94442876898
  // pCols: 0.80219818603
  // pInteract: 2.0820886898e-307
end;
#include "MtxExpr.hpp"
#include "Regress.hpp"
#include "Math.hpp"
void __fastcall Example()
{
  sMatrix Data;
  Data.SetIt(4,4,false,OPENARRAY(double,(2.5, 3.2, 4.2, 3.9,
         1.9, 3.5, 3.6, 3.7,
         3.4, 3.5, 3.3, 3.4,
         4.2, 5.0, 3.1, 2.4)));
  double prows,pcols,pinteract;
  TANOVA2Result ar = ANOVA2(Data,prows,pcols,pinteract,1,0.05);
  // ar =(SS1:0.505; SS2:1.37; SS3:NAN; SS4:6.555; SSTotal:8.43 ;
  // Deg1: 3; Deg2:3 ; Deg3:+NAN; Deg4:9 ; DegTotal:15 ;
  // MS1:0.16833333333 ; MS2:0.45666666667 ; MS3:+NAN ; MS4:0.72833333333 ;
  //FDist1:0.12260277778 ; FDist2:0.33260555556 ; FDist3:+NAN ;
  // FCrit1:3.8625483576 ; FCrit2:3.8625483576 ; FCrit3:+NAN ;
  // pRows: 0.94442876898
  // pCols: 0.80219818603
  // pInteract: 2.0820886898e-307
}
Copyright (c) 1999-2025 by Dew Research. All rights reserved.