TRegStatsClass Class

type TRegStatsClass = class;

Calculates statistics from multiple linear regression parameters.

Calculates statistics from multiple linear regression parameters. This class is used by the TMtxMulLinReg component to calculate regression statistics parameters.

Examples

delphi
Uses MtxExpr, Regress, StatTools;

procedure Example;
var A,V ; Matrix;
RegressResult: TRegResultClass;
RegressStatistics: TRegStatsClass
begin
    RegressResult := TRegResultClass.Create;
    RegressStatistics := TRegStatsClass.Create;
    try
        // missing ... populate A and RegressResult.B with appropriate data
        // use already created RegressResult.B and RegressResult.YCalc vectors
        MulLinRegress(Y,A,RegressResult.B,true,RegressResult.YCalc,V);
        // do complete regression analysis here with desired confidence equal to 3%
        RegressResult.CalculateRegResults(Y,V,RegressStatistics,false,nil,0.03);
    finally
        RegressResult.Free;
        RegressStatistics.Free;
    end;
end;

Properties

NameTypeDescription
AdjustedR2DoubleReturns the adjusted coefficient of determination.
FDoubleReturns the variance ratio (explained/residual ratio).
R2DoubleReturns the coefficient of determination (R squared).
ResidualVarDoubleReturns the residual variance.
RSSDoubleReturns regression sum of squares.
SignifProbDoubleReturns the probability of F.
SSEDoubleReturns error sum of squares.
TSSDoubleReturns total sum of squares.

Methods

NameDescription
CalculateRegStatsCalculates statistics parameters from multiple linear regression.