Multivariate Class
Contains methods for analyzing multivariate samples.
Namespace: Meta.Numerics.StatisticsAssembly: Meta.Numerics (in Meta.Numerics.dll) Version: 4.2.0+6d77d64445f7d5d91b12e331399c4362ecb25333
public static class Multivariate
<ExtensionAttribute>
Public NotInheritable Class Multivariate
[ExtensionAttribute]
public ref class Multivariate abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type Multivariate = class end
- Inheritance
- Object Multivariate
A multivariate sample is one in which each element of the sample consists of measurements of
multiple quantities. For example, a survey in which we record the sex, income, education level,
and race of each participant is a multivariate sample. Note that the types of each quantity
measured need not be the same.
One common form of statistical analysis of a multivariate sample is to try to predict
one variable from the others. To do this you can use
MultiLinearRegression(IReadOnlyListDouble, IReadOnlyListDouble)
or, if the dependent variable is Boolean,
MultiLinearLogisticRegression(IReadOnlyListBoolean, IReadOnlyListDouble).
Another common operation of multivariate data is to try to organize the observations
into clusters, which you can do using
MeansClustering(IReadOnlyListIReadOnlyListDouble, Int32).
Instead of trying to reduce all the observations to a few important representatives,
you can try to reduce all the variables to a few important directions using
PrincipalComponentAnalysis(IReadOnlyListIReadOnlyListDouble).
MeansClustering |
Compute k-means clusters of the data.
|
MultiLinearLogisticRegression(IReadOnlyListBoolean, IReadOnlyDictionaryString, IReadOnlyListDouble) |
Performs a multivariate linear logistic regression on the named columns.
|
MultiLinearLogisticRegression(IReadOnlyListBoolean, IReadOnlyListIReadOnlyListDouble) |
Performs a multivariate linear logistic regression on the listed columns.
|
MultiLinearLogisticRegression(IReadOnlyListBoolean, IReadOnlyListDouble) |
Performs a multivariate linear logistic regression.
|
MultiLinearRegression(IReadOnlyListDouble, IReadOnlyDictionaryString, IReadOnlyListDouble) |
Performs a multivariate linear regression on the named columns.
|
MultiLinearRegression(IReadOnlyListDouble, IReadOnlyListIReadOnlyListDouble) |
Performs a multivariate linear regression on the listed columns.
|
MultiLinearRegression(IReadOnlyListDouble, IReadOnlyListDouble) |
Performs a multivariate linear regression.
|
PrincipalComponentAnalysis(IReadOnlyListIReadOnlyListDouble) |
Performs a principal component analysis of the multivariate sample.
|
PrincipalComponentAnalysis(IReadOnlyListDouble) |
Performs a principal component analysis of the columns.
|
RawMoment(IReadOnlyListIReadOnlyListDouble, IReadOnlyListInt32) |
Computes the multivariate raw moment specified by the listed powers.
|
RawMoment(IReadOnlyListIReadOnlyListDouble, Int32) |
Computes the specified multivariate raw moment.
|