Example 1
This example computes a pooled variance-covariance matrix.
import com.imsl.stat.PooledCovariances;
import com.imsl.math.PrintMatrix;
public class PooledCovariancesEx1 {
static public void main(String arg[]) {
double[][] x = {
{2.2, 5.6}, {3.4, 2.3}, {1.2, 7.8},
{3.2, 2.1}, {4.1, 1.6}, {3.7, 2.2}
};
int[] groups = {1, 1, 1, 2, 2, 2};
int nGroups = 2;
PooledCovariances pc = new PooledCovariances(nGroups);
pc.update(x, groups);
double covar[][] = pc.getPooledCovariances();
new PrintMatrix("Pooled Covariances").print(covar);
}
}
Output
Pooled Covariances
0 1
0 0.708 -1.575
1 -1.575 3.883
Link to Java source.