Exemplo n.º 1
0
        protected override void EndProcessing()
        {
            var hypo = TestingHelper.GetTwoSampleHypothesis(Alternate);

            MannWhitneyWilcoxonTest test;

            if (ParameterSetName == "Pipeline")
            {
                var samples = _data.GroupBy(CategoryName).ToDoubleJaggedArrayOf(ValueName);
                if (samples.Length != 2)
                {
                    WriteError(new ErrorRecord(new RuntimeException("The number of categories is not two"), "", ErrorCategory.InvalidArgument, null));
                    return;
                }
                test = new MannWhitneyWilcoxonTest(samples[0], samples[1], hypo, (Exact ? true : (Nullable <bool>)null), !NoAdjustForTies);
            }
            else
            {
                test = new MannWhitneyWilcoxonTest(Sample1, Sample2, hypo, (Exact ? true : (Nullable <bool>)null), !NoAdjustForTies);
            }

            test.Size = Size;

            WriteObject(test);
        }
Exemplo n.º 2
0
        protected override void EndProcessing()
        {
            var hypo = TestingHelper.GetTwoSampleHypothesis(Alternate);

            TwoSampleWilcoxonSignedRankTest test;

            if (ParameterSetName == "Pipeline")
            {
                test = new TwoSampleWilcoxonSignedRankTest(
                    _data[Sample1Name].ToDoubleArray(),
                    _data[Sample2Name].ToDoubleArray(),
                    hypo,
                    (Exact ? true : (Nullable <bool>)null),
                    !NoAdjustForTies);
            }
            else
            {
                test = new TwoSampleWilcoxonSignedRankTest(
                    Sample1,
                    Sample2,
                    hypo,
                    (Exact ? true : (Nullable <bool>)null),
                    !NoAdjustForTies);
            }

            test.Size = Size;

            WriteObject(test);
        }
Exemplo n.º 3
0
        protected override void EndProcessing()
        {
            var hypo = TestingHelper.GetTwoSampleHypothesis(Alternate);

            TwoSampleTTest test;

            if (ParameterSetName == "Pipeline")
            {
                var samples = _data.GroupBy(CategoryName).ToDoubleJaggedArrayOf(ValueName);
                if (samples.Length != 2)
                {
                    WriteError(new ErrorRecord(new RuntimeException("The number of categories is not two"), "", ErrorCategory.InvalidArgument, null));
                    return;
                }
                test = new TwoSampleTTest(samples[0], samples[1], AssumeEqualVariances, HypothesizedDifference, hypo);
            }
            else
            {
                test = new TwoSampleTTest(Sample1, Sample2, AssumeEqualVariances, HypothesizedDifference, hypo);
            }

            test.Size = Size;

            WriteObject(test);
        }
Exemplo n.º 4
0
        protected override void EndProcessing()
        {
            var hypo = TestingHelper.GetTwoSampleHypothesis(Alternate);

            TwoSampleSignTest test;

            if (ParameterSetName == "Pipeline")
            {
                test = new TwoSampleSignTest(_data[Sample1Name].ToDoubleArray(), _data[Sample2Name].ToDoubleArray(), hypo);
            }
            else
            {
                test = new TwoSampleSignTest(Sample1, Sample2, hypo);
            }

            test.Size = Size;

            WriteObject(test);
        }