在多元回归中获得每个系数的R,P值和T统计量(math.net)

时间:2017-09-05 17:02:38

标签: c# regression mathnet

我正在使用https://numerics.mathdotnet.com/Regression.html作为参考。我尝试在下面的代码中获取每个自变量的r值,但我不知道这是否正确,如果这是正确的方法,那么如何获得p值和T统计量。< / p>

这是我目前的代码:

var ema12 = calc.ListCalculationData.Select(i => (double)i.Ema12).ToArray();
var ema26 = calc.ListCalculationData.Select(i => (double)i.Ema26).ToArray();
var ema = calc.ListCalculationData.Select(i => (double)i.Ema).ToArray();
var targetvalue = calc.ListCalculationData.Select(i => (double)i.MRTargetValue).ToArray();
var matrixArray = CreateMatrix.DenseOfColumnArrays(ema12, ema26, ema);
var vectorArray = CreateVector.Dense(targetvalue);
var items = MultipleRegression.QR(matrixArray, vectorArray);
var r1 = GoodnessOfFit.RSquared(ema12, vectorArray);
var r2 = GoodnessOfFit.RSquared(ema26, vectorArray);
var r3 = GoodnessOfFit.RSquared(ema, vectorArray);
  1. 这是获取每个自变量R值的正确方法吗?
  2. 如何获取每个自变量的P值和T统计量?
  3. 同样要检查2个自变量之间的多重共线性,下面的代码是否正确?

    var multiCol = GoodnessOfFit.RSquared(ema12,ema26);

0 个答案:

没有答案