@ConfidenceTestAssumptions(name="Tukey-Kramer Range test", alsoKnownAs={"Tukey\'s Range test","Tukey\'s Honestly Significant Difference test","Tukey\'s HSD test"}, description={"Tukey\'s test determines which treatment is statistically different from a multiple comparison.","Tukey\'s test is a generalization of the paired Student\'s t-test for multiple comparisons using a population-correction factor."}, assumptions={"All data came from same distribution, without considering treatment effects.","The observations have equal variance.","Measurements are independent and equivalent within a treatment.","All observations are independent."}, nullHypothesis="Each treatment has no effect on the mean outcome of the subjects", dataPaired=false, dataSameSize=false, distribution=StudentizedRangeDistribution.class, reference=@PublicationReference(author="Wikipedia",title="Tukey\'s range test",type=WebPage,year=2011,url="http://en.wikipedia.org/wiki/Tukey\'s_range_test")) public class TukeyKramerConfidence extends AbstractMultipleHypothesisComparison<java.util.Collection<? extends java.lang.Number>,TukeyKramerConfidence.Statistic>
Modifier and Type | Class and Description |
---|---|
static class |
TukeyKramerConfidence.Statistic
Statistic from Tukey-Kramer's multiple comparison test
|
DEFAULT_UNCOMPENSATED_ALPHA
Constructor and Description |
---|
TukeyKramerConfidence()
Creates a new instance of TukeyKramerConfidence
|
Modifier and Type | Method and Description |
---|---|
TukeyKramerConfidence |
clone()
This makes public the clone method on the
Object class and
removes the exception that it throws. |
TukeyKramerConfidence.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.
|
evaluateNullHypotheses
public TukeyKramerConfidence()
public TukeyKramerConfidence clone()
AbstractCloneableSerializable
Object
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 CloneableSerializable
clone
in class AbstractCloneableSerializable
public TukeyKramerConfidence.Statistic evaluateNullHypotheses(java.util.Collection<? extends java.util.Collection<? extends java.lang.Number>> data, double uncompensatedAlpha)
MultipleHypothesisComparison
evaluateNullHypotheses
in interface MultipleHypothesisComparison<java.util.Collection<? extends java.lang.Number>>
evaluateNullHypotheses
in class AbstractMultipleHypothesisComparison<java.util.Collection<? extends java.lang.Number>,TukeyKramerConfidence.Statistic>
data
- Data from each treatment to consideruncompensatedAlpha
- Uncompensated alpha (p-value threshold) for the multiple comparison
test, must be [0,1]