Example 1
In the following example, there are two classification variables, A
and B
, with two and three values, respectively. Regressors for a one-way model (the default model order) are generated using the the default dummy method. The five regressors generated are , , , and .
using System;
using Imsl.Stat;
using Imsl.Math;
public class RegressorsForGLMEx1
{
public static void Main(String[] args)
{
double[,] x = {
{10.0, 5.0},
{20.0, 15.0},
{20.0, 10.0},
{10.0, 10.0},
{10.0, 15.0},
{20.0, 5.0}
};
RegressorsForGLM r = new RegressorsForGLM(x, 2);
double[,] regressors = r.GetRegressors();
int n = r.NumberOfRegressors;
Console.WriteLine("Number of regressors = "+n);
Console.WriteLine();
new PrintMatrix("Regressors").Print(regressors);
}
}
Output
Number of regressors = 5
Regressors
0 1 2 3 4
0 1 0 1 0 0
1 0 1 0 0 1
2 0 1 0 1 0
3 1 0 0 1 0
4 1 0 0 0 1
5 0 1 1 0 0
Link to C# source.