use*_*374 5 c# regression mathnet-numerics
我正在使用https://numerics.mathdotnet.com/Regression.html作为参考.我尝试在下面的代码中获取每个自变量的r值,但我不知道这是否正确,如果这是正确的方法,那么如何获得p值和T统计量.
这是我目前的代码:
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);
Run Code Online (Sandbox Code Playgroud)
另外,要检查2个自变量之间的多重共线性,下面的代码是否正确?
var multiCol = GoodnessOfFit.RSquared(ema12,ema26);
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |