package chap3.java.science.data; import java.util.ArrayList; import java.util.List; import org.apache.commons.math3.stat.inference.TestUtils; public class AnovaTest { public static void main(String[] args){ double[] calorie = {8, 9, 6, 7, 3}; double[] fat = {2, 4, 3, 5, 1}; double[] carb = {3, 5, 4, 2, 3}; double[] control = {2, 2, -1, 0, 3}; AnovaTest test = new AnovaTest(); test.calculateAnova(calorie, fat, carb, control); } public void calculateAnova(double[] calorie, double[] fat, double[] carb, double[] control){ List<double[]> classes = new ArrayList<double[]>(); classes.add(calorie); classes.add(fat); classes.add(carb); classes.add(control); System.out.println(TestUtils.oneWayAnovaFValue(classes)); // F-value System.out.println(TestUtils.oneWayAnovaPValue(classes)); // P-value System.out.println(TestUtils.oneWayAnovaTest(classes, 0.05)); } }