Libraries.Compute.Statistics.Tests.CompareMeans Documentation
This class implements several parametric and non-parametric comparison hypothesis tests. In addition to the comparison tests, this class can be directed to run any assumption tests and post-hoc tests that are typically accompanied with the given comparison test. Controls for specific post hoc analysis approaches or corrections can be used via this class as well. See the INFORMATION comment block at the bottom of this class for more information about each test. For more information: https://en.wikipedia.org/wiki/Analysis_of_variance
Example Code
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
frame:AddSelectedColumnRange(0,3)
CompareMeans compare = frame:CompareMeans()
output compare:GetSummary()
Inherits from: Libraries.Compute.Statistics.DataFrameCalculation, Libraries.Compute.Statistics.Tests.StatisticalTest, Libraries.Language.Object, Libraries.Compute.Statistics.Inputs.ColumnInput, Libraries.Compute.Statistics.Inputs.FactorInput
Actions Documentation
AddBetweenSubjectsFactor(text factorHeader, text variableHeader, text columnHeaders)
For wide data in between design.
Parameters
- text factorHeader
- text variableHeader
- text columnHeaders
AddBetweenSubjectsFactor(text header)
For long or wide data.
Parameters
- text header
AddBetweenSubjectsFactor(text factorHeader, text columnHeaders)
For wide data in between design.
Parameters
- text factorHeader
- text columnHeaders
AddColumn(integer column)
This action adds a value to the end of the input.
Parameters
- integer column
AddDependentVariable(text header)
For long data.
Parameters
- text header
AddFactor(integer column)
This action adds a value to the end of the input.
Parameters
- integer column
AddSubjectIdentifier(text header)
For long or wide data.
Parameters
- text header
AddWithinSubjectsFactor(text header)
For long data.
Parameters
- text header
AddWithinSubjectsFactor(text factorHeader, text variableHeader, text columnHeaders)
For wide data in within design or mixed design.
Parameters
- text factorHeader
- text variableHeader
- text columnHeaders
AddWithinSubjectsFactor(text factorHeader, text columnHeaders)
For wide data in within design or mixed design.
Parameters
- text factorHeader
- text columnHeaders
AssumeEqualVariances()
Used in 2-sample and N-sample tests
Return
boolean:
AssumeEqualVariances(boolean assume)
Used in 2-sample and N-sample tests
Parameters
- boolean assume
AssumeNormalDistribution(boolean assume)
Used in 1-sample, 2-sample, and N-sample tests
Parameters
- boolean assume
AssumeNormalDistribution()
Used in 1-sample, 2-sample, and N-sample tests
Return
boolean:
Calculate(Libraries.Compute.Statistics.DataFrame frame)
Procedure to be applied in N-sample pairwise tests (corrects for p-value inherently)
Parameters
Compare(Libraries.Language.Object object)
This action compares two object hash codes and returns an integer. The result is larger if this hash code is larger than the object passed as a parameter, smaller, or equal. In this case, -1 means smaller, 0 means equal, and 1 means larger. This action was changed in Quorum 7 to return an integer, instead of a CompareResult object, because the previous implementation was causing efficiency issues.
Parameters
- Libraries.Language.Object: The object to compare to.
Return
integer: The Compare result, Smaller, Equal, or Larger.
Example
Object o
Object t
integer result = o:Compare(t) //1 (larger), 0 (equal), or -1 (smaller)
CompareSeveralMeans(Libraries.Compute.Statistics.DataFrame frame)
Analysis of variance (ANOVA) for 3 or more independent groups. Null hypothesis: The means are equal across all samples. Alternative hypothesis: At least one mean is not equal to the others. Assumptions: 1. Two or more samples: If two samples: Best to use a Two-Sample T-Test > CompareMeans:CompareTwoMeans 2. Samples are independent: If not independent: Use a Repeated Measures Anova > CompareMeans:CompareSeveralRelatedMeans 3. Samples are normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not normal: Use a Kruskal-Wallis Test > CompareMeans:CompareSeveralRankedMeans 4. Samples have equal variances: To test this: Use a Levene's Test > CompareVariances:CompareIndependentVariances If not equal: Use Welch's Anova > CompareMeans:AssumeEqualVariances(false) Post-Hoc Analysis: If this test is significant it may help to run a post hoc follow-up test This can be done using a CompareMeansPairwise test and passing the result from this test as the parameter Use a Tukey's Multiple Comparison Test > CompareMeansPairwise > UseLenientCorrection(true)
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumns(0)
frame:AddSelectedColumns(1)
frame:AddSelectedColumns(2)
CompareMeans compare = frame:CompareMeans()
output compare:GetSummary()
CompareSeveralRankedMeans(Libraries.Compute.Statistics.DataFrame frame)
Kruskal-Wallis H-Test for 3 or more independent groups. This can be used on 2 independent groups, although the better option would be the Mann-Whitney U Test Null hypothesis: The population medians are equal across all samples. Alternative hypothesis: At least one population median is not equal to the others. Assumptions: 1. Two or more samples: If two samples: Best to use a Mann-Whitney U-Test > CompareMeans:CompareTwoRankedMeans 2. Samples are independent: If not independent: Use a Friedman Test > CompareMeans:CompareSeveralRelatedRankedMeans 3. Samples are skewed, or not normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not skewed: Use a One-Way Anova Test > CompareMeans:CompareSeveralMeans 4. Samples follow a similarly-shaped distribution To test this: Use a Kolmogorov-Smirnov Test > Post-Hoc Analysis: If this test is significant it may help to run a post hoc follow-up test This can be done using a CompareMeansPairwise test and passing the result from this test as the parameter Use a Dunn's Multiple Comparison Test > CompareMeansPairwise > UseLenientCorrection(true)
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:AddSelectedColumnRange(0,3)
CompareMeans compare = frame:CompareRankedMeans()
output compare:GetSummary()
CompareSeveralRelatedMeans(Libraries.Compute.Statistics.DataFrame frame)
Repeated measures analysis of variance (ANOVA) for 3 or more dependent groups. This action assumes each row in the data set is an individual subject and calculates Null hypothesis: The means are equal across all samples. Alternative hypothesis: At least one mean is not equal to the others. Assumptions: 1. Two or more samples: If two samples: Best to use a Paired T-Test > CompareMeans:CompareTwoRelatedMeans 2. Samples are dependent: If not dependent: Use a One-Way Anova > CompareMeans:CompareSeveralMeans 3. Samples are normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not normal: Use a Friedman Test > CompareMeans:CompareSeveralRelatedRankedMeans 4. Difference between samples have equal variances: To test this: Use a Mauchly's Test > CompareVariances:CompareDependentVariances If not equal: Use Greenhouse-Geisser correction > CompareMeans:AssumeEqualVariances(false) Post-Hoc Analysis: If this test is significant it may help to run a post hoc follow-up test This can be done using a CompareMeansPairwise test and passing the result from this test as the parameter Use a Bonferroni Pairwise Procedure > CompareMeansPairwise > UseStrictCorrection(true)
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumnRange(0,4)
CompareMeans compare = frame:CompareRelatedMeans()
output compare:GetSummary()
CompareSeveralRelatedRankedMeans(Libraries.Compute.Statistics.DataFrame frame)
Friedman Test for 3 or more dependent groups. This can be used on 2 dependent groups, although the better option would be the Wilcoxon Signed-Ranks Test Null hypothesis: The population medians are equal across all samples. Alternative hypothesis: At least one population median is not equal to the others. Assumptions: 1. Two or more related samples: If two samples: Best to use a Wilcoxon Signed-Ranks Test > CompareMeans:CompareTwoRelatedRankedMeans 2. Samples are dependent: If not dependent: Use a Kruskal-Wallis H-Test > CompareMeans:CompareSeveralRankedMeans 3. Samples are skewed, or not normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not skewed: Use a One-Way Repeated-Measures Anova Test > CompareMeans:CompareSeveralRelatedMeans 4. Samples follow a similarly-shaped distribution To test this: Use a Kolmogorov-Smirnov Test > Post-Hoc Analysis: If this test is significant it may help to run a post hoc follow-up test This can be done using a CompareMeansPairwise test and passing the result from this test as the parameter Use a Bonferroni Pairwise Procedure > CompareMeansPairwise > UseStrictCorrection(true)
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumnRange(0,3)
CompareMeans compare = frame:CompareRelatedRankedMeans()
output compare:GetSummary()
CompareToMean(Libraries.Compute.Statistics.DataFrame frame)
This is a one-sample t-test against a given mean (default is 0) Null hypothesis: The population mean is equal to a proposed mean Alternative hypothesis: The population mean is not equal to a proposed mean Assumptions: 1. One sample: If more than one sample: Use a Paired T-Test > CompareMeans:CompareTwoRelatedMeans 2. Sample is normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not normal: Use a Wilcoxon Signed-Ranks Test > CompareMeans:CompareToRankedMean
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumn(0)
CompareMeans compare = frame:CompareToMean(10)
output compare:GetSummary()
CompareToRankedMean(Libraries.Compute.Statistics.DataFrame frame)
Wilcoxon Signed-Ranks Test for 1 group against a given median (default is 0) Null hypothesis: The median is equal to a proposed median. Alternative hypothesis: The median is not equal to a proposed median.
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumn(0)
CompareMeans compare = frame:CompareToRankedMean(10)
output compare:GetSummary()
CompareTwoMeans(Libraries.Compute.Statistics.DataFrame frame)
This action represents a two sample t-test on two columns of data. Null hypothesis: The two means are equal Alternative hypothesis: The two means are not equal Assumptions: 1. Two samples: If more than two samples: Use a One-Way Anova > CompareMeans:CompareSeveralMeans 2. Samples are independent: If not independent: Use a Paired T-Test > CompareMeans:CompareTwoRelatedMeans 3. Samples are normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not normal: Use a Mann-Whitney U-Test > CompareMeans:CompareTwoRankedMeans 4. Samples have equal variances: To test this: Use a Levene's Test > CompareVariances:CompareIndependentVariances If not equal: Use Welch's T-Test > CompareMeans:AssumeEqualVariances(false)
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumn(0)
frame:AddSelectedColumn(1)
CompareMeans compare = frame:CompareMeans()
output compare:GetSummary()
CompareTwoRankedMeans(Libraries.Compute.Statistics.DataFrame frame)
Mann-Whitney U-Test aka Wilcoxon Rank-Sum Test is for 2 independent samples. Null hypothesis: The two populations are equal Alternative hypothesis: The two populations are not equal Assumptions: 1. Two samples: If more than two samples: Use a Kruskal-Wallis Test > CompareMeans:CompareSeveralRankedMeans 2. Samples are independent: If not independent: Wilcoxon Signed-Rank Test > CompareMeans:CompareTwoRelatedRankedMeans 3. Samples are skewed, or not normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not skewed: Use a Two-Sample T-Test > CompareMeans:CompareTwoMeans 4. Samples follow a similarly-shaped distribution To test this: Use a Kolmogorov-Smirnov Test >
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumnRange(0,1)
CompareMeans compare = frame:CompareRankedMeans()
output compare:GetSummary()
CompareTwoRelatedMeans(Libraries.Compute.Statistics.DataFrame frame)
This action represents a two sample paired t-test. Null hypothesis: The difference mean is equal to a proposed mean Alternative hypothesis: The difference mean is not equal to a proposed mean Assumptions: 1. Two samples: If more than two samples: Use a Repeated Measures Anova > CompareMeans:CompareSeveralRelatedMeans 2. Samples are dependent: If not dependent: Use a Two-Sample T-Test > CompareMeans:CompareTwoMeans 3. Difference between samples is normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not normal: Use a Wilcoxon Signed-Ranks Test > CompareMeans:CompareTwoRelatedRankedMeans
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumn(0)
frame:AddSelectedColumn(1)
CompareMeans compare = frame:CompareRelatedMeans(10)
output compare:GetSummary()
CompareTwoRelatedRankedMeans(Libraries.Compute.Statistics.DataFrame frame)
Wilcoxon Signed-Ranks Test for 2 dependent (paired) groups. This can also be used on 1 group. Null hypothesis: The difference median is equal to a proposed median. Alternative hypothesis: The difference median is not equal to a proposed median. Assumptions: 1. One or two samples: If more than two samples: Use a Friedman Test > CompareMeans:CompareSeveralRelatedRankedMeans 2. Samples are dependent: If not dependent: Use a Mann-Whitney U-Test > CompareMeans:CompareTwoRankedMeans 3. Samples are skewed, or not normally distributed: To test this: Use a Shapiro-Wilk test > CompareDistributions:CompareDistributionToNormal If not skewed: Use a Paired Two-Sample T-Test > CompareMeans:CompareTwoRelatedMeans 4. Samples follow a similarly-shaped distribution To test this: Use a Kolmogorov-Smirnov Test >
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("data.csv")
frame:AddSelectedColumnRange(0,1)
CompareMeans compare = CompareTwoRelatedRankedMeans(10)
output compare:GetSummary()
CorrectFamilyWiseError(boolean correctFamilyWiseError)
Lenient correction fitted approach is the default for most tests if another is not selected
Parameters
- boolean correctFamilyWiseError
CorrectFamilyWiseError()
Returns true for correction
Return
boolean:
EmptyColumns()
This action empty's the list, clearing out all of the items contained within it.
EmptyFactors()
This action empty's the list, clearing out all of the items contained within it.
Equals(Libraries.Language.Object object)
This action determines if two objects are equal based on their hash code values.
Parameters
- Libraries.Language.Object: The to be compared.
Return
boolean: True if the hash codes are equal and false if they are not equal.
Example
use Libraries.Language.Object
use Libraries.Language.Types.Text
Object o
Text t
boolean result = o:Equals(t)
GetAssumptionTestSummary()
This returns the assumption test summary if only one result exists. If no assumption tests were conducted, this will return nothing.
Return
text: the assumption test summary.
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
compare:Add(2)
compare:Add(3)
compare:TestAllAssumptions()
frame:Calculate(compare)
output compare:GetAssumptionTestSummary()
GetChart()
This returns the pairwise summary if only one result exists. Pairwise results are only calculated in N-sample tests, otherwise this will return nothing.
Return
Libraries.Interface.Controls.Charts.BoxPlot: the pairwise summary.
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
compare:Add(2)
compare:Add(3)
compare:TestPairwise()
frame:Calculate(compare)
output compare:GetPairwiseSummary()
GetColumn(integer index)
This action gets the item at a given location in an array.
Parameters
- integer index
Return
integer: The item at the given location.
GetColumnIterator()
This action gets an iterator for the object and returns that iterator.
Return
Libraries.Containers.Iterator: Returns the iterator for an object.
GetColumnSize()
This action gets the size of the array.
Return
integer:
GetDegreesOfFreedom()
This returns the degrees of freedom if only one result exists.
Return
number: the Degrees of Freedom.
GetDesign()
This is the class that holds all design selections and design frame.
Return
GetDistributionResults()
This returns the distribution assumption test results if only one result exists. If no distribution tests were conducted, this will return undefined.
Return
Libraries.Containers.Array: the distribution results.
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
use Libraries.Compute.Statistics.Reporting.CompareDistributionsResult
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
compare:Add(2)
compare:Add(3)
compare:TestDistributionAssumption()
frame:Calculate(compare)
Array<CompareDistributionsResult> dResults = compare:GetDistributionResults()
GetEffectSize()
This returns the effect size if only one result exists.
Return
number: the effect size.
GetFactor(integer index)
This action gets the item at a given location in an array.
Parameters
- integer index
Return
integer: The item at the given location.
GetFactorIterator()
This action gets an iterator for the object and returns that iterator.
Return
Libraries.Containers.Iterator: Returns the iterator for an object.
GetFactorSize()
This action gets the size of the array.
Return
integer:
GetFormalSummary()
This action summarizes the results and places them into formal academic language, in APA format. For more information: https://apastyle.apa.org/instructional-aids/numbers-statistics-guide.pdf
Return
text: a condensed formal result of the test
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
frame:Calculate(compare)
output compare:GetFormalSummary()
GetGroups(Libraries.Compute.Statistics.DataFrame frame)
Gets the the fully factored samples/groups in an array of dataframes. Using an array of dataframes instead of a single dataframe helps with multivariate cases.
Parameters
Return
GetHashCode()
This action gets the hash code for an object.
Return
integer: The integer hash code of the object.
Example
Object o
integer hash = o:GetHashCode()
GetPairwiseResults()
This returns the pairwise results if only one result exists. Pairwise results are only calculated in N-sample tests, otherwise this will return undefined.
Return
Libraries.Containers.Array: the pairwise results.
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
use Libraries.Compute.Statistics.Reporting.CompareMeansResult
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
compare:Add(2)
compare:Add(3)
compare:TestPairwise()
frame:Calculate(compare)
Array<CompareMeansResult> pairwise = compare:GetPairwiseResults()
GetPairwiseSummary()
This returns the pairwise summary if only one result exists. Pairwise results are only calculated in N-sample tests, otherwise this will return nothing.
Return
text: the pairwise summary.
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
compare:Add(2)
compare:Add(3)
compare:TestPairwise()
frame:Calculate(compare)
output compare:GetPairwiseSummary()
GetProbabilities()
This returns the probabilities of all results in a dataframe
Return
Libraries.Compute.Statistics.DataFrame: the probability frame
GetProbabilityValue()
This returns the probability if only one result exists.
Return
number: the P-Value.
GetReport(Libraries.System.File file)
Parameters
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:AddColumn(0)
compare:AddColumn(1)
compare:AddColumn(2)
frame:Calculate(compare)
Array<CompareMeansResult> results = compare:GetResults()
GetResult()
This returns a result if only one exists.
Return
Libraries.Compute.Statistics.Reporting.CompareMeansResult: the CompareMeansResult object
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:AddColumn(0)
compare:AddColumn(1)
compare:Calculate(frame)
CompareMeansResult result = compare:GetResult()
GetResults()
Return
Libraries.Containers.Array: an array of CompareMeansResult objects
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:AddColumn(0)
compare:AddColumn(1)
compare:AddColumn(2)
frame:Calculate(compare)
Array<CompareMeansResult> results = compare:GetResults()
GetSignificanceLevel()
A list of unique items of the factor
Return
number:
GetStatisticalFormatting()
GetSummary()
Return
text: a list of the important statistics of the test
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
frame:Calculate(compare)
output compare:GetSummary()
GetSummaryDataFrame()
Return
Libraries.Compute.Statistics.DataFrame: a DataFrame of the important statistics of the test
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
frame:Calculate(compare)
DataFrame result = compare:GetSummaryDataFrame()
result:Save("myresult.csv")
GetTestStatistic()
This returns the test statistic if only one result exists.
Return
number: the test statistic.
GetVarianceResult()
This returns the variance assumption test result if only one result exists. If no variance tests were conducted, this will return undefined.
Return
Libraries.Compute.Statistics.Reporting.CompareVariancesResult: the variance result.
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
use Libraries.Compute.Statistics.Reporting.CompareVariancesResult
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
compare:Add(2)
compare:Add(3)
compare:TestVarianceAssumption()
frame:Calculate(compare)
CompareVariancesResult vResult = compare:GetVarianceResult()
IsEmptyColumns()
This action returns a boolean value, true if the container is empty and false if it contains any items.
Return
boolean: Returns true when the container is empty and false when it is not.
IsEmptyFactors()
This action returns a boolean value, true if the container is empty and false if it contains any items.
Return
boolean: Returns true when the container is empty and false when it is not.
Paired(boolean paired)
Used in 2-sample tests
Parameters
- boolean paired
Paired()
Used in 2-sample tests
Return
boolean:
Ranked()
Used in 1-sample, 2-sample, and N-sample tests
Return
boolean:
Ranked(boolean ranked)
Used in 1-sample, 2-sample, and N-sample tests
Parameters
- boolean ranked
RemoveColumn(integer column)
This action removes the first occurrence of an item that is found in the Addable object.
Parameters
- integer column
Return
boolean: Returns true if the item was removed and false if it was not removed.
RemoveColumnAt(integer index)
This action removes an item from an indexed object and returns that item.
Parameters
- integer index
RemoveFactor(integer column)
This action removes the first occurrence of an item that is found in the Addable object.
Parameters
- integer column
Return
boolean: Returns true if the item was removed and false if it was not removed.
RemoveFactorAt(integer index)
This action removes an item from an indexed object and returns that item.
Parameters
- integer index
RepeatedMeasures()
Used in N-sample tests
Return
boolean:
RepeatedMeasures(boolean repeatedMeasures)
Used in N-sample tests
Parameters
- boolean repeatedMeasures
SaveReport(text filepath)
Parameters
- text filepath
Example
use Libraries.Compute.Statistics.DataFrame
use Libraries.Compute.Statistics.Tests.CompareMeans
DataFrame frame
frame:Load("Data/Data.csv")
CompareMeans compare
compare:Add(0)
compare:Add(1)
frame:Calculate(compare)
DataFrame result = compare:GetSummaryDataFrame()
result:Save("myresult.csv")
SetExperimentalDesign(Libraries.Compute.Statistics.Tests.ExperimentalDesign design)
Pairwise tests are only necessary if the test is significant
Parameters
SetMean(number mean)
Used in 1-sample and 2-sample (paired) tests
Parameters
- number mean
SetMedian(number median)
Used in 1-sample and 2-sample (paired) rank tests
Parameters
- number median
SetSignificanceLevel(number significanceLevel)
Sets the significance level of the test (default is 0.05).
Parameters
- number significanceLevel: the significance level between 0 and 1.
SetStatisticalFormatting(Libraries.Compute.Statistics.Reporting.StatisticsFormatting formatting)
Create a new frame based on that list
Parameters
TestAllAssumptions()
This action will set all of the relevant assumption tests to be calculated
TestDistributionAssumption()
Used in 1-sample, 2-sample, and N-sample tests
TestPairwise()
Used in N-sample tests
TestPairwise(boolean test)
Used in N-sample tests
Parameters
- boolean test
TestVarianceAssumption()
Used in 2-sample and N-sample tests
TestVarianceAssumption(boolean test)
Used in 2-sample and N-sample tests
Parameters
- boolean test
UseFittedApproach(boolean useFittedApproach)
Choose fitted (unplanned) approach pairwise comparisons for N-sample pairwise tests
Parameters
- boolean useFittedApproach
UseLenientCorrection(boolean useLenientCorrection)
Choose lenient multiple comparison as correction for N-sample pairwise tests
Parameters
- boolean useLenientCorrection
UseStrictCorrection(boolean useStrictCorrection)
Choose strict pairwise comparison as correction for N-sample pairwise tests
Parameters
- boolean useStrictCorrection
UseUnfittedApproach(boolean useUnfittedApproach)
Choose unfitted (planned) approach pairwise comparisons for N-sample pairwise tests
Parameters
- boolean useUnfittedApproach
UsingFittedApproach()
Returns true for multiple comparisons to use the model as a reference for N-sample pairwise tests
Return
boolean:
UsingLenientCorrection()
Returns true for lenient multiple comparison as correction for N-sample pairwise tests
Return
boolean:
UsingStrictCorrection()
Returns true for strict pairwise comparison as correction for N-sample pairwise tests
Return
boolean:
UsingUnfittedApproach()
Returns true for multiple comparisons to use individual tests for N-sample pairwise tests
Return
boolean:
On this page
Variables TableAction Documentation- AddBetweenSubjectsFactor(text factorHeader, text variableHeader, text columnHeaders)
- AddBetweenSubjectsFactor(text header)
- AddBetweenSubjectsFactor(text factorHeader, text columnHeaders)
- AddColumn(integer column)
- AddDependentVariable(text header)
- AddFactor(integer column)
- AddSubjectIdentifier(text header)
- AddWithinSubjectsFactor(text header)
- AddWithinSubjectsFactor(text factorHeader, text variableHeader, text columnHeaders)
- AddWithinSubjectsFactor(text factorHeader, text columnHeaders)
- AssumeEqualVariances()
- AssumeEqualVariances(boolean assume)
- AssumeNormalDistribution(boolean assume)
- AssumeNormalDistribution()
- Calculate(Libraries.Compute.Statistics.DataFrame frame)
- Compare(Libraries.Language.Object object)
- CompareSeveralMeans(Libraries.Compute.Statistics.DataFrame frame)
- CompareSeveralRankedMeans(Libraries.Compute.Statistics.DataFrame frame)
- CompareSeveralRelatedMeans(Libraries.Compute.Statistics.DataFrame frame)
- CompareSeveralRelatedRankedMeans(Libraries.Compute.Statistics.DataFrame frame)
- CompareToMean(Libraries.Compute.Statistics.DataFrame frame)
- CompareToRankedMean(Libraries.Compute.Statistics.DataFrame frame)
- CompareTwoMeans(Libraries.Compute.Statistics.DataFrame frame)
- CompareTwoRankedMeans(Libraries.Compute.Statistics.DataFrame frame)
- CompareTwoRelatedMeans(Libraries.Compute.Statistics.DataFrame frame)
- CompareTwoRelatedRankedMeans(Libraries.Compute.Statistics.DataFrame frame)
- CorrectFamilyWiseError(boolean correctFamilyWiseError)
- CorrectFamilyWiseError()
- EmptyColumns()
- EmptyFactors()
- Equals(Libraries.Language.Object object)
- GetAssumptionTestSummary()
- GetChart()
- GetColumn(integer index)
- GetColumnIterator()
- GetColumnSize()
- GetDegreesOfFreedom()
- GetDesign()
- GetDistributionResults()
- GetEffectSize()
- GetFactor(integer index)
- GetFactorIterator()
- GetFactorSize()
- GetFormalSummary()
- GetGroups(Libraries.Compute.Statistics.DataFrame frame)
- GetHashCode()
- GetPairwiseResults()
- GetPairwiseSummary()
- GetProbabilities()
- GetProbabilityValue()
- GetReport(Libraries.System.File file)
- GetResult()
- GetResults()
- GetSignificanceLevel()
- GetStatisticalFormatting()
- GetSummary()
- GetSummaryDataFrame()
- GetTestStatistic()
- GetVarianceResult()
- IsEmptyColumns()
- IsEmptyFactors()
- Paired(boolean paired)
- Paired()
- Ranked()
- Ranked(boolean ranked)
- RemoveColumn(integer column)
- RemoveColumnAt(integer index)
- RemoveFactor(integer column)
- RemoveFactorAt(integer index)
- RepeatedMeasures()
- RepeatedMeasures(boolean repeatedMeasures)
- SaveReport(text filepath)
- SetExperimentalDesign(Libraries.Compute.Statistics.Tests.ExperimentalDesign design)
- SetMean(number mean)
- SetMedian(number median)
- SetSignificanceLevel(number significanceLevel)
- SetStatisticalFormatting(Libraries.Compute.Statistics.Reporting.StatisticsFormatting formatting)
- TestAllAssumptions()
- TestDistributionAssumption()
- TestPairwise()
- TestPairwise(boolean test)
- TestVarianceAssumption()
- TestVarianceAssumption(boolean test)
- UseFittedApproach(boolean useFittedApproach)
- UseLenientCorrection(boolean useLenientCorrection)
- UseStrictCorrection(boolean useStrictCorrection)
- UseUnfittedApproach(boolean useUnfittedApproach)
- UsingFittedApproach()
- UsingLenientCorrection()
- UsingStrictCorrection()
- UsingUnfittedApproach()