How can I get the residuals of a multiple linear regression with OLS?
In Java (Apache.Common.Math3) there is the function OLS.estimateResiduals() after the input OLS.newSampleData with a one dimensional array, the variable nobs and nvars). I would like to use a similar function in C#.
For a partial correlation I would like to get the residues of
regression 1 - y values and x1 values and
regression 2 - y values and x2 values and
using pearson to do a correlaton between the two residual arrays.
Each multiple regression has a one dimensional x array, not a two dimensional x array.
How can I achive that with Math.net?
public void newSampleData(double data, int nobs, int nvars)
Loads model x and y sample data from a flat input array, overriding any previous sample.
Assumes that rows are concatenated with y values first in each row. For example, an input data array containing the sequence of values (1, 2, 3, 4, 5, 6, 7, 8, 9) with nobs = 3 and nvars = 2 creates a regression dataset with two independent variables, as below:
y x x
1 2 3
4 5 6
7 8 9