/** * @see org.apache.commons.math3.stat.inference.ChiSquareTest#chiSquareTestDataSetsComparison(long[], long[], double) * * @since 1.2 */ public static boolean chiSquareTestDataSetsComparison(final long[] observed1, final long[] observed2, final double alpha) throws DimensionMismatchException, NotPositiveException, ZeroException, OutOfRangeException, MaxCountExceededException { return CHI_SQUARE_TEST.chiSquareTestDataSetsComparison(observed1, observed2, alpha); }
/** * @see org.apache.commons.math3.stat.inference.ChiSquareTest#chiSquareTestDataSetsComparison(long[], long[]) * * @since 1.2 */ public static double chiSquareTestDataSetsComparison(final long[] observed1, final long[] observed2) throws DimensionMismatchException, NotPositiveException, ZeroException, MaxCountExceededException { return CHI_SQUARE_TEST.chiSquareTestDataSetsComparison(observed1, observed2); }
alpha, 0, 0.5); return chiSquareTestDataSetsComparison(observed1, observed2) < alpha;
/** * @see org.apache.commons.math3.stat.inference.ChiSquareTest#chiSquareTestDataSetsComparison(long[], long[]) * * @since 1.2 */ public static double chiSquareTestDataSetsComparison(final long[] observed1, final long[] observed2) throws DimensionMismatchException, NotPositiveException, ZeroException, MaxCountExceededException { return CHI_SQUARE_TEST.chiSquareTestDataSetsComparison(observed1, observed2); }
/** * @see org.apache.commons.math3.stat.inference.ChiSquareTest#chiSquareTestDataSetsComparison(long[], long[], double) * * @since 1.2 */ public static boolean chiSquareTestDataSetsComparison(final long[] observed1, final long[] observed2, final double alpha) throws DimensionMismatchException, NotPositiveException, ZeroException, OutOfRangeException, MaxCountExceededException { return CHI_SQUARE_TEST.chiSquareTestDataSetsComparison(observed1, observed2, alpha); }
@Override public Object doWork(Object value1, Object value2) throws IOException { List<Number> listA = (List<Number>) value1; List<Number> listB = (List<Number>) value2; long[] sampleA = new long[listA.size()]; long[] sampleB = new long[listB.size()]; for(int i=0; i<sampleA.length; i++) { sampleA[i] = listA.get(i).longValue(); } for(int i=0; i<sampleB.length; i++) { sampleB[i] = listB.get(i).longValue(); } ChiSquareTest chiSquareTest = new ChiSquareTest(); double chiSquare = chiSquareTest.chiSquareDataSetsComparison(sampleA, sampleB); double p = chiSquareTest.chiSquareTestDataSetsComparison(sampleA, sampleB); Map<String,Number> m = new HashMap<>(); m.put("chisquare-statistic", chiSquare); m.put("p-value", p); return new Tuple(m); } }
alpha, 0, 0.5); return chiSquareTestDataSetsComparison(observed1, observed2) < alpha;
alpha, 0, 0.5); return chiSquareTestDataSetsComparison(observed1, observed2) < alpha;