OneWayRAnovaModel Class

Represents an analysis of variance (ANOVA) calculation.

Definition

Namespace: Numerics.NET.Statistics
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
C#
public class OneWayRAnovaModel : AnovaModel
Inheritance
Object  →  Model  →  AnovaModel  →  OneWayRAnovaModel

Remarks

Use the OneWayRAnovaModel to represent an analysis of variance model with one factor. The dependent variable, factor variable and subject variable must be specified in the constructor. The dependent variable must be numerical. The factor and subject variables must be categorical.

OneWayRAnovaModel 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 vector of Cell objects 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(TestOfHomogeneityOfVariances) returns a hypothesis test object that allows you to verify this assumption.

Constructors

OneWayRAnovaModel(IDataFrame, String) Constructs a new OneWayRAnovaModel object for the specified data..
OneWayRAnovaModel(Vector<Double>, ICategoricalVector, ICategoricalVector) Constructs a new OneWayAnovaModel object for the specified data..
OneWayRAnovaModel(IDataFrame, String, String, String) Constructs a new OneWayAnovaModel object for the specified data..

Properties

AdjustedRSquared Gets the adjusted R Squared value for the regression.
(Inherited from AnovaModel)
AnovaTable Gets the AnovaTable that summarizes the results of this model.
(Inherited from AnovaModel)
BaseFeatureIndex Gets an index containing the keys of the columns that are required inputs to the model.
(Inherited from Model)
BetweenGroupsRow Gets the AnovaModelRow containing the 'between groups' results.
BetweenSubjectsRow Gets the AnovaModelRow containing the 'between subjects' results.
Cells Gets the collection of data cells for this model.
Computed Gets whether the model has been computed.
(Inherited from Model)
Obsolete.
CovarianceMatrix Gets the covariance matrix of the model parameters.
(Inherited from AnovaModel)
Data Gets an object that contains all the data used as input to the model.
(Inherited from Model)
DegreesOfFreedom Gets the total degrees of freedom of the data.
(Inherited from AnovaModel)
DependentVariable Gets or sets the dependent variable in the ANOVA model.
(Inherited from AnovaModel)
Fitted Gets whether the model has been computed.
(Inherited from Model)
FStatistic Gets the F statistic for the regression.
(Inherited from AnovaModel)
Grouping Gets the grouping object that maps observations to their cell.
(Overrides AnovaModel.Grouping)
InputSchema Gets the schema for the features used for fitting the model.
(Inherited from Model)
IsBalanced Gets whether all the cells in the ANOVA design have the same number of observations.
(Overrides AnovaModel.IsBalanced)
LogLikelihood Gets the log-likelihood that the model generated the data.
(Inherited from AnovaModel)
MaxDegreeOfParallelism Gets or sets the maximum degree of parallelism enabled by this instance.
(Inherited from Model)
ModelSchema Gets the collection of variables used in the model.
(Inherited from Model)
NumberOfObservations Gets the number of observations the model is based on.
(Inherited from Model)
ObservationsPerCell Gets the number of observations per cell.
(Overrides AnovaModel.ObservationsPerCell)
ParallelOptions Gets or sets an object that specifies how the calculation of the model should be parallelized.
(Inherited from Model)
Parameters Gets a vector containing the estimated values of the model parameters.
(Inherited from AnovaModel)
PValue Gets the probability corresponding to the F statistic for the regression.
(Inherited from AnovaModel)
RSquared Gets the R Squared value for the regression.
(Inherited from AnovaModel)
StandardError Gets the standard error of the regression.
(Inherited from AnovaModel)
Status Gets the status of the model, which determines which information is available.
(Inherited from Model)
SubjectFactor Gets the factor corresponding to the subjects.
SubjectTotals Gets the cells containing summary data for each subject (column).
SupportsWeights Indicates whether the model supports case weights.
(Inherited from Model)
TotalCell Gets a cell containing summary statistics for all the data in the model.
TreatmentFactor Gets the factor corresponding to the treatments.
TreatmentTotals Gets the cells containing summary data for each treatment (row).
Weights Gets or sets the actual weights.
(Inherited from Model)

Methods

Compute() Computes the model.
(Inherited from Model)
Obsolete.
Compute(ParallelOptions) Computes the model.
(Inherited from Model)
Obsolete.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Fit() Fits the model to the data.
(Inherited from Model)
Fit(ParallelOptions) Fits the model to the data.
(Inherited from Model)
FitCore Computes the model.
(Overrides Model.FitCore(ModelInput, ParallelOptions))
GetAkaikeInformationCriterion Returns the Akaike information criterion (AIC) value for the model.
(Inherited from AnovaModel)
GetBartlettTest Returns Bartlett's test to verify that the cells have the same variance.
(Inherited from AnovaModel)
GetBayesianInformationCriterion Returns the Bayesian information criterion (BIC) value for the model.
(Inherited from AnovaModel)
GetFactor(Int32) Gets the factor corresponding to the variable with the specified index.
(Inherited from AnovaModel)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetHomogeneityOfVariancesTest() Returns a test to verify that the cells have the same variance.
(Inherited from AnovaModel)
GetHomogeneityOfVariancesTest(TestOfHomogeneityOfVariances) Returns a test to verify that the cells have the same variance.
(Inherited from AnovaModel)
GetLeveneTest Returns Levene's test to verify that the cells have the same variance.
(Inherited from AnovaModel)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ResetComputation Clears all fitted model parameters.
(Inherited from Model)
Obsolete.
ResetFit Clears all fitted model parameters.
(Inherited from Model)
SetDataSource Uses the specified data frame as the source for all input variables.
(Inherited from Model)
Summarize() Returns a string containing a human-readable summary of the object using default options.
(Inherited from Model)
Summarize(SummaryOptions) Returns a string containing a human-readable summary of the object using the specified options.
(Inherited from AnovaModel)
ToString Returns a string representation of this instance.
(Inherited from AnovaModel)

See Also