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.
Example 1
The following example was taken from TMtxMulLinReg.Recalc method: 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.Destroy;
RegressStatistics.Destroy;
end;
end;
#include "MtxVecCpp.h"
#include "Regress.hpp"
#include "StatTools.hpp"
void __fastcall Example()
{
Matrix A,V;
TRegResultClass regres = new TRegResultClass(null);
TRegStatsClass regstat = new TRegStatsClass(null);
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,regres->YCalc,V);
// do complete regression analysis here with desired confidence equal to 3%
regres->CalculateRegResults(Y,V,RegressStatistics,false,null,0.03);
}
__ finally
{
regress->Free();
regstat->Free();
}
using Dew.Math;
using Dew.Stats;
using Dew.Stats.Units;
namespace Dew.Examples
{
private void Example()
{
Matrix A = new Matrix(0,0);
Matrix V = new Matrix(0,0);
StatTools.TRegResultClass regres = new StatTools.TRegResultClass();
StatTools.TRegStatsClass regstat = new StatTools.TRegStatsClass();
Regress.MulLinRegress(Y,A,regres.B,true,regres.YCalc,V);
regres.CalculateRegResults(regres.Y,V,regstatfalse,null,0.03);
}
}