Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TANOVA1Result ANOVA1(TMtx *Data, double &p, double Alpha = 0.05); | Performs a one-way (single-factor) analysis of variance (ANOVA). |
| 2 | TANOVA1Result ANOVA1(TVec *Data, TVecInt *GroupIndex, double &p, double Alpha = 0.05); | Perform the one-way analysis of variance where Data vector (one variable) is indexed by a second grouping GroupIndex vector variable. |
Overload 1: TANOVA1Result ANOVA1(TMtx *Data, double &p, double Alpha = 0.05);
Performs a one-way (single-factor) analysis of variance (ANOVA).
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Data | TMtx * | Data matrix, each column is separate group. |
| 2 | p | double & | Returns the significance probability of null hypothesis that two means are equal. If p is less than desired significance alpha then the result suggests the null hypothesis (two means are equal) can be rejected. |
| 3 | Alpha = 0.05 | double | Desired significance level. |
Remarks:
Performs a one-way (single-factor) analysis of variance.
Examples
#include "MtxExpr.h"
#include "Regress.h"
#include "Units.Regress.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Stats;
using namespace Dew::Stats::Units::Regress;
void Example()
{
Matrix Data(0,0);
double signprob;
TANOVA1Result ar;
Data.SetIt(4,4,false, DewArray<double>{3.2, 2.5, 5.5, 7.0,
6.2, 12.0, 3.0, 4.1,
1.5, 5.7, 4.9, 3.5,
2.5, 3.1, 3.2, 3.4});
ar = ANOVA1(Data,signprob,0.05);
// ar = (SS1:12.771875; SS2:82.1475; SSTotal:94.919375;
// Deg1:3; Deg2:12; DegTotal:15; MS1:4.2572916667;
// MS2:6.845625; FDist:0.62189963176; FCrit:3.4902948195
// signprob = 0.614256442
}
Declared in Dew::Stats::Units::Regress · Dew.Stats/Units.Regress.h · Cross-compiler
Overload 2: TANOVA1Result ANOVA1(TVec *Data, TVecInt *GroupIndex, double &p, double Alpha = 0.05);
Perform the one-way analysis of variance where Data vector (one variable) is indexed by a second grouping GroupIndex vector variable.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Data | TVec * | Data vector of single variable. |
| 2 | GroupIndex | TVecInt * | Stores group indexes. |
| 3 | p | double & | Returns the significance probability of null hypothesis that two means are equal. If p is less than desired significance alpha then the result suggests the null hypothesis (two means are equal) can be rejected. |
| 4 | Alpha = 0.05 | double | Desired significance level. |
Examples
#include "MtxExpr.h"
#include "MtxExprInt.h"
#include "Regress.h"
#include "Units.Regress.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Stats;
using namespace Dew::Stats::Units::Regress;
void Example()
{
Vector Data(0);
VectorInt GroupIndex(0);
double signprob;
TANOVA1Result ar;
Data.SetIt(false, DewArray<double>{1,2,3,4,5,6,7,8,9,10,11,12});
GroupIndex.SetIt(DewArray<int>{0,0,0,0,1,1,1,1,2,2,2,2});
ar = ANOVA1(Data,GroupIndex,signprob,0.05);
// ANOVARes = (SS1:128; SS2:15; SSTotal:143;
// Deg1:2; Deg2:9; DegTotal:11; MS1:64;
// MS2:1.6666666667; FDist:38.4; FCrit:4.2564947291)
// signprob = 3.9210149408e-05
}
See Also: Regress::ANOVA2
Declared in Dew::Stats::Units::Regress · Dew.Stats/Units.Regress.h · Cross-compiler