Click or drag to resize

TwoWayAnovaTypeIII Class

Class for performing a Type III ANOVA on unbalanced data. See the description of the base class TwoWayAnovaUnbalanced for a description of the notation. SS(A | B, AB) for factor A. SS(B | A, AB) for factor B. SS(AB | A, B) for interaction. This type tests for the presence of a main effect after the other main effect and interaction. This approach is therefore valid in the presence of significant interactions. However, it is often not interesting to interpret a main effect if interactions are present (generally speaking, if a significant interaction is present, the main effects should not be further analysed).
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreTwoWayAnovaBase
    CenterSpace.NMath.CoreTwoWayAnovaUnbalanced
      CenterSpace.NMath.CoreTwoWayAnovaTypeIII

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public class TwoWayAnovaTypeIII : TwoWayAnovaUnbalanced

The TwoWayAnovaTypeIII type exposes the following members.

Constructors
 NameDescription
Public methodTwoWayAnovaTypeIII Constructs a TwoWayAnovaTypeIII instance from data in the given data frame.
Top
Properties
 NameDescription
Public propertyAnovaTable Gets the ANOVA table.
(Inherited from TwoWayAnovaUnbalanced)
Public propertyFactorARegressionFactorParameters Gets the ANOVAs for the factor A regression parameters.
(Inherited from TwoWayAnovaUnbalanced)
Public propertyFactorBRegressionFactorParameters Gets the ANOVAs for the factor B regression parameters.
(Inherited from TwoWayAnovaUnbalanced)
Public propertyGrandMean Gets the grand mean.
(Inherited from TwoWayAnovaUnbalanced)
Public propertyInteractionRegressionFactorParameters Gets the ANOVAs for the interaction regression parameters.
(Inherited from TwoWayAnovaUnbalanced)
Public propertyRegressionInterceptParameter Bets the ANOVA regression parameter object associated with the intercept parameter.
(Inherited from TwoWayAnovaUnbalanced)
Top
Methods
 NameDescription
Protected methodComputeBalancedAnova Computes the ANOVA in the case that the design is acutally balanced. This can greatly increase performance if an unbalanced ANOVA class is used to perform an ANOVA on a data set that is in fact balanced (same number of observations in each cell).
(Inherited from TwoWayAnovaUnbalanced)
Protected methodComputeFactorSumsOfSquares(DoubleMatrix) Fill in the DoubleVector parameterSumsOfSquares_ with the sums of squares for the parameters used in the regression that is used to compute the ANOVA.
(Inherited from TwoWayAnovaBase)
Protected methodComputeFactorSumsOfSquares(DoubleMatrix, TwoWayAnovaUnbalancedParameterOrder, TwoWayAnovaUnbalancedParameterSlices) Compute the factor sums of squares.
(Inherited from TwoWayAnovaUnbalanced)
Protected methodComputeFactorSumsOfSquares(LinearRegression, Int32, Int32, Int32) Fill in the DoubleVector parameterSumsOfSquares_ with the sums of squares for the parameters used in the regression that is used to compute the ANOVA.
(Inherited from TwoWayAnovaBase)
Public methodGetCellData Returns all the data in a cell, as defined by the levels of the two factors in the ANOVA.
(Inherited from TwoWayAnovaBase)
Protected methodGetFactorSumOfSquares For a given parameter order, retrives the sum of squares for the regression parameters associated with the last factor, or interaction, in the order.
(Inherited from TwoWayAnovaUnbalanced)
Public methodGetMeanForCell Returns the mean for the specified cell, as defined by the levels of the two factors in the ANOVA.
(Inherited from TwoWayAnovaBase)
Public methodGetMeanForFactorLevel Returns the mean for the specified factor level.
(Inherited from TwoWayAnovaBase)
Protected methodGetOrderedRegression Create the ordered linear regession object for the data and given coefficient ordering.
(Inherited from TwoWayAnovaUnbalanced)
Protected methodGetParameterSlices For a give ANOVA regression factor/interaction parameter order, computes the slices to access the columns of the regression matrix for the factor and interaction parameters.
(Inherited from TwoWayAnovaUnbalanced)
Protected methodIncrementalSumOfSquares(LinearRegression, Int32, DoubleVector, Double)
(Inherited from TwoWayAnovaUnbalanced)
Protected methodIncrementalSumOfSquares(DoubleMatrix, Int32, DoubleVector, Double, Factor, AnovaRegressionFactorParam) Computes the incremental sum of squares when adding numParameters to the regression model. The columns corresponding these parameters are assumed to be the last numParameter columns in the given regression matrix.
(Inherited from TwoWayAnovaUnbalanced)
Protected methodInitializeFactorsAndCellData Consumes the ANOVA data from a DataFrame.
(Inherited from TwoWayAnovaUnbalanced)
Protected methodInterceptParameterSumOfSquares Compte the sum of squares associated with the regression's intercept parameter.
(Inherited from TwoWayAnovaBase)
Protected methodMakeCellData Fills in the cell data for a two way ANOVA from the given data frame and column information.
(Inherited from TwoWayAnovaBase)
Protected methodMakeFactorParameters(LinearRegression, DoubleVector, Int32, Factor) Create the array of AnovaRegressionFactorParam objects, one for each regression dummy variable. The sums of squares for each of these parameters is assumed to have been computed are are stored in the DoubleVector instance variable parameterSumsOfSquares with the parameters for factor A first, followed by the parameters for factor B and starting at the given index.
(Inherited from TwoWayAnovaBase)
Protected methodMakeFactorParameters(Factor, DoubleVector, LinearRegression, Int32, Int32) Create the array of AnovaRegressionFactorParam objects, one for each regression dummy variable. The sums of squares for each of these parameters is assumed to have been computed are are stored in the DoubleVector instance variable parameterSumsOfSquares with the parameters for factor A first, followed by the parameters for factor B and starting at the given index.
(Inherited from TwoWayAnovaUnbalanced)
Protected methodMakeInteractionParameters Creates the array of AnovaRegressionInteractionParam objects using the DoubleVector instance variable parameterSumsOfSquares_. The sums of squares for the interaction parameters are assumed to begin at the given index.
(Inherited from TwoWayAnovaBase)
Protected methodReorderRegressionMatrix For a give parameter order reorders the columns of the input regression matrix so that the the columns corresponding to the parameters are in the order specified by the parameter order.
(Inherited from TwoWayAnovaUnbalanced)
Top
Fields
 NameDescription
Protected fieldanovaTable_ The ANOVA table.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldcells_ The ANOVA data broken up into cells.
(Inherited from TwoWayAnovaBase)
Protected fieldfactorA_ One of the factors in the ANOVA
(Inherited from TwoWayAnovaBase)
Protected fieldfactorAparams_ Anovas for the factor A regression parameters.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldfactorB_ The other factor in the ANOVA.
(Inherited from TwoWayAnovaBase)
Protected fieldfactorBparams_ Anovas for the factor B regression parameters.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldgrandMean_ The mean of all the data.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldinteractionParams_ Anovas for the interaction regression parameters.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldinterceptParameter_ Intercept parameter values for the ANOVA regression.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldnumFactorAparams_ Number of regression parameters for factor A.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldnumFactorBparams_ Number of regression parameters for factor B.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldnumInteractionParams_ Number of interaction regression parameters.
(Inherited from TwoWayAnovaUnbalanced)
Protected fieldobservations_ The observation vector for the regression used to compute the ANVOA.
(Inherited from TwoWayAnovaBase)
Top
See Also