Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Nuget packages
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference

Skip Navigation LinksHome»Documentation»Reference»Extreme.Statistics»TwoWayAnovaModel Class

TwoWayAnovaModel Class

Extreme Optimization Numerical Libraries for .NET Professional
Represents a two-way within-subjects Analysis of Variance (ANOVA) model.
Inheritance Hierarchy

SystemObject
  Extreme.DataAnalysis.ModelsModel
    Extreme.StatisticsAnovaModel
      Extreme.StatisticsTwoWayAnovaModel

Namespace:  Extreme.Statistics
Assembly:  Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
Syntax

C#
VB
C++
F#
Copy
public class TwoWayAnovaModel : AnovaModel
Public Class TwoWayAnovaModel
	Inherits AnovaModel
public ref class TwoWayAnovaModel : public AnovaModel
type TwoWayAnovaModel =  
    class
        inherit AnovaModel
    end

The TwoWayAnovaModel type exposes the following members.

Constructors

  NameDescription
Public methodTwoWayAnovaModel(IDataFrame, String)
Constructs a new TwoWayAnovaModel object for the specified data..
Public methodTwoWayAnovaModel(VectorDouble, ICategoricalVector, ICategoricalVector)
Constructs a new TwoWayAnovaModel object for the specified data..
Public methodTwoWayAnovaModel(IDataFrame, String, String, String)
Constructs a new TwoWayAnovaModel object for the specified data..
Top
Properties

  NameDescription
Public propertyAdjustedRSquared
Gets the adjusted R Squared value for the regression.
(Inherited from AnovaModel.)
Public propertyAnovaTable
Gets the AnovaTable that summarizes the results of this model.
(Inherited from AnovaModel.)
Public propertyBaseFeatureIndex
Gets an index containing the keys of the columns that are required inputs to the model.
(Inherited from Model.)
Public propertyCells
Gets the collection of data cells for this model.
Public propertyColumnFactor
Gets the factor corresponding to the independent variable.
Public propertyColumnTotals
Gets the cells containing summary data for each column.
Public propertyCompleteModelRow
Gets the row in the ANOVA table corresponding to the complete model.
Public propertyComputed Obsolete.
Gets whether the model has been computed.
(Inherited from Model.)
Public propertyCovarianceMatrix
Gets the covariance matrix of the model parameters.
(Inherited from AnovaModel.)
Public propertyData
Gets an object that contains all the data used as input to the model.
(Inherited from Model.)
Public propertyDegreesOfFreedom
Gets the total degrees of freedom of the data.
(Inherited from AnovaModel.)
Public propertyDependentVariable
Gets or sets the dependent variable in the ANOVA model.
(Inherited from AnovaModel.)
Public propertyFirstFactorRow
Gets the row in the ANOVA table corresponding to the first factor.
Public propertyFitted
Gets whether the model has been computed.
(Inherited from Model.)
Public propertyFStatistic
Gets the F statistic for the regression.
(Inherited from AnovaModel.)
Public propertyGrouping
Gets the grouping object that maps observations to their cell.
(Overrides AnovaModelGrouping.)
Public propertyInputSchema
Gets the schema for the features used for fitting the model.
(Inherited from Model.)
Public propertyInteractionRow
Gets the row in the ANOVA table corresponding to the interaction between the two factors.
Public propertyIsBalanced
Gets whether all the cells in the ANOVA design have the same number of observations.
(Overrides AnovaModelIsBalanced.)
Public propertyLogLikelihood
Gets the log-likelihood that the model generated the data.
(Inherited from AnovaModel.)
Public propertyMaxDegreeOfParallelism
Gets or sets the maximum degree of parallelism enabled by this instance.
(Inherited from Model.)
Public propertyModelSchema
Gets the collection of variables used in the model.
(Inherited from Model.)
Public propertyNumberOfObservations
Gets the number of observations the model is based on.
(Inherited from Model.)
Public propertyObservationsPerCell
Gets the number of observations per cell.
(Overrides AnovaModelObservationsPerCell.)
Protected propertyParallelOptions
Gets or sets an object that specifies how the calculation of the model should be parallelized.
(Inherited from Model.)
Public propertyParameters
Gets a vector containing the estimated values of the model parameters.
(Inherited from AnovaModel.)
Public propertyPValue
Gets the probability corresponding to the F statistic for the regression.
(Inherited from AnovaModel.)
Public propertyRowFactor
Gets the factor corresponding to the independent variable.
Public propertyRowTotals
Gets the cells containing summary data for each row.
Public propertyRSquared
Gets the R Squared value for the regression.
(Inherited from AnovaModel.)
Public propertySecondFactorRow
Gets the row in the ANOVA table corresponding to the second factor.
Public propertyStandardError
Gets the standard error of the regression.
(Inherited from AnovaModel.)
Public propertyStatus
Gets the status of the model, which determines which information is available.
(Inherited from Model.)
Public propertySumsOfSquaresType
Gets the type of sum of squares to return in the ANOVA table.
Public propertySupportsWeights
Indicates whether the model supports case weights.
(Inherited from Model.)
Public propertyTotalCell
Gets a cell containing summary statistics for all the data in the model.
Public propertyTypeIIISumsOfSquares
Gets an ANOVA table using Type III sums of squares.
Public propertyTypeIISumsOfSquares
Gets an ANOVA table using Type II sums of squares.
Public propertyTypeISumsOfSquares
Gets an ANOVA table using Type I sums of squares.
Public propertyWeights
Gets or sets the actual weights.
(Inherited from Model.)
Top
Methods

  NameDescription
Public methodCompute Obsolete.
Computes the model.
(Inherited from Model.)
Public methodCompute(ParallelOptions) Obsolete.
Computes the model.
(Inherited from Model.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFit
Fits the model to the data.
(Inherited from Model.)
Public methodFit(ParallelOptions)
Fits the model to the data.
(Inherited from Model.)
Protected methodFitCore
Computes the model.
(Overrides ModelFitCore(ModelInput, ParallelOptions).)
Public methodGetAkaikeInformationCriterion
Returns the Akaike information criterion (AIC) value for the model.
(Inherited from AnovaModel.)
Public methodGetBartlettTest
Returns Bartlett's test to verify that the cells have the same variance.
(Inherited from AnovaModel.)
Public methodGetBayesianInformationCriterion
Returns the Bayesian information criterion (BIC) value for the model.
(Inherited from AnovaModel.)
Public methodGetFactor(Int32)
Gets the factor corresponding to the variable with the specified index.
(Inherited from AnovaModel.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetHomogeneityOfVariancesTest
Returns a test to verify that the cells have the same variance.
(Inherited from AnovaModel.)
Public methodGetHomogeneityOfVariancesTest(TestOfHomogeneityOfVariances)
Returns a test to verify that the cells have the same variance.
(Inherited from AnovaModel.)
Public methodGetLeveneTest
Returns Levene's test to verify that the cells have the same variance.
(Inherited from AnovaModel.)
Public methodGetTukeyTestOfAdditivity
Returns Tukey's test for additivity applied to the model.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodResetComputation Obsolete.
Clears all fitted model parameters.
(Inherited from Model.)
Public methodResetFit
Clears all fitted model parameters.
(Inherited from Model.)
Public methodSetDataSource
Uses the specified data frame as the source for all input variables.
(Inherited from Model.)
Public methodSummarize
Returns a string containing a human-readable summary of the object using default options.
(Inherited from Model.)
Public methodSummarize(SummaryOptions)
Returns a string containing a human-readable summary of the object using the specified options.
(Inherited from AnovaModel.)
Public methodToString
Returns a string representation of this instance.
(Inherited from AnovaModel.)
Top
Remarks

Use the TwoWayAnovaModel to represent an analysis of variance model with two factors. The observation variable and factor variables must be specified in the constructor. The dependent variable must be numerical. The factor variables must be categorical.

OneWayAnovaModel inherits from AnovaModel, which in turn inherits from AnovaModel. All methods and properties of these classes are available.

Before you can access the results of the analysis, you must call the Fit method.

The results of the analysis are available through properties of the model object, including FStatistic and PValue. They are summarized in the AnovaTable.

The Cells property returns a Cell matrix that represents the data organized into cells. There is one cell for every combination of factor levels. Cell means and other properties of the model can be accessed through the properties of individual cells.

One of the assumptions in analysis of variance is that the variances of the data in each cell are the same. The GetHomogeneityOfVariancesTest returns a hypothesis test object that allows you to verify this assumption.

See Also

Reference

Extreme.Statistics Namespace
Extreme.StatisticsAnovaTable
Extreme.StatisticsCell

Copyright (c) 2004-2023 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2023, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.