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); }
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); }
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); }
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); }