TRegResultClass Class

type TRegResultClass = class;

Calculates additional parameters from multiple linear regression.

Calculates additional parameters from multiple linear regression. Use this class to calculate regression coefficients (B) confidence interval, regression coefficients standard deviations and residuals.

How to use TRegResultClass class?
1. Create TRegResultClass: TestClass := TRegResultClass.Create; 2. Use TestClass.B and TestClass.YCalc vectors as parameters in Regress.MulLinRegress routine call. 3. Calculate additional parameters by using the TRegResultClass.CalculateRegResults method.

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
BTVecRegression coefficients.
BConfIntTMtxRegression coefficients confidence intervals.
BStdDevTVecRegression coefficients standard deviations.
ResidualsTVecRegresion equation residuals.
YCalcTVecDependent variable predicted values.

Methods

NameDescription
CalculateRegResults (2)Calculates regression coefficient confidence intervals, standard deviation of regression coefficients, residuals and (optional) basic regression statistics.