@PublicationReference(author="Juliet Popper Shaffer",title="Modified Sequentially Rejective Multiple Test Procedures",type=Journal,publication="Journal of the American Statistical Association",year=1986,url="http://www.jstor.org/stable/2289016") @PublicationReference(author="Juliet Popper Shaffer",title="Multiple Hypothesis Testing",type=Journal,publication="Annual Review of Psychology",year=1995,url="http://www.dm.uba.ar/materias/optativas/aspectos_estadisticos_de_microarreglos/2010/1/teoricas/Shaffer%201995%20Multiple%20hypothesis%20testing.pdf") @PublicationReference(author={"Salvador Garcia","Francisco Herrera"},title="An Extension on \"Statistical Comparisons of Classi\ufb01ers over Multiple Data Sets\" for all Pairwise Comparisons",type=Journal,publication="Journal of Machine Learning Research",year=2008,url="http://sci2s.ugr.es/publications/ficheros/2008-Garcia-JMLR.pdf") public class ShafferStaticCorrection extends AbstractPairwiseMultipleHypothesisComparison<ShafferStaticCorrection.Statistic>
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ShafferStaticCorrection.StatisticTest statistic from the Shaffer static multiple-comparison test | 
DEFAULT_PAIRWISE_TEST, pairwiseTestDEFAULT_UNCOMPENSATED_ALPHA| Constructor and Description | 
|---|
| ShafferStaticCorrection()Default constructor | 
| ShafferStaticCorrection(NullHypothesisEvaluator<java.util.Collection<? extends java.lang.Number>> pairwiseTest)Creates a new instance of BonferroniCorrection | 
| Modifier and Type | Method and Description | 
|---|---|
| ShafferStaticCorrection | clone()This makes public the clone method on the  Objectclass and 
 removes the exception that it throws. | 
| ShafferStaticCorrection.Statistic | evaluateNullHypotheses(java.util.Collection<? extends java.util.Collection<? extends java.lang.Number>> data,
                      double uncompensatedAlpha)Evaluates the null hypotheses associated with the given collection
 of data. | 
getPairwiseTest, setPairwiseTestevaluateNullHypothesespublic ShafferStaticCorrection()
public ShafferStaticCorrection(NullHypothesisEvaluator<java.util.Collection<? extends java.lang.Number>> pairwiseTest)
pairwiseTest - Confidence test used for pair-wise null-hypothesis tests.public ShafferStaticCorrection clone()
AbstractCloneableSerializableObject class and 
 removes the exception that it throws. Its default behavior is to 
 automatically create a clone of the exact type of object that the
 clone is called on and to copy all primitives but to keep all references, 
 which means it is a shallow copy.
 
 Extensions of this class may want to override this method (but call
 super.clone() to implement a "smart copy". That is, to target
 the most common use case for creating a copy of the object. Because of
 the default behavior being a shallow copy, extending classes only need 
 to handle fields that need to have a deeper copy (or those that need to
 be reset). Some of the methods in ObjectUtil may be helpful in
 implementing a custom clone method.
 
 Note: The contract of this method is that you must use
 super.clone() as the basis for your implementation.clone in interface CloneableSerializableclone in class AbstractPairwiseMultipleHypothesisComparison<ShafferStaticCorrection.Statistic>public ShafferStaticCorrection.Statistic evaluateNullHypotheses(java.util.Collection<? extends java.util.Collection<? extends java.lang.Number>> data, double uncompensatedAlpha)
MultipleHypothesisComparisonevaluateNullHypotheses in interface MultipleHypothesisComparison<java.util.Collection<? extends java.lang.Number>>evaluateNullHypotheses in class AbstractMultipleHypothesisComparison<java.util.Collection<? extends java.lang.Number>,ShafferStaticCorrection.Statistic>data - Data from each treatment to consideruncompensatedAlpha - Uncompensated alpha (p-value threshold) for the multiple comparison
 test, must be [0,1]