Type: | Package |
Title: | A Collection of Nonparametric Hypothesis Tests |
Version: | 1.0.2 |
Author: | D. Lukke Sweet |
Maintainer: | D. Lukke Sweet <dlukkesweet@gmail.com> |
Depends: | R (≥ 3.3.1) |
Imports: | methods |
Description: | Contains the following 5 nonparametric hypothesis tests: The Sign Test, The 2 Sample Median Test, Miller's Jackknife Procedure, Cochran's Q Test, & The Stuart-Maxwell Test. |
License: | GPL-3 |
Encoding: | UTF-8 |
LazyData: | true |
NeedsCompilation: | no |
Packaged: | 2020-04-28 20:47:02 UTC; Lukke |
Repository: | CRAN |
Date/Publication: | 2020-04-29 08:20:02 UTC |
Cochran's Q Test
Description
This function will perform the Cochran's Q Test to test for identical treatment effects in a two-way randomized block design with k treatments.
Usage
cochrans.q(x, alpha=NULL)
Arguments
x |
A b x k matrix, where b is the number of blocking factors and k is the number of treatment factors. |
alpha |
The Significance level, defaults to 0.05. |
Value
Q |
This is the Cochran's Q Test Statistic. |
Degrees of Freedom |
The number of degrees of freedom used in calculating the p-value. |
Significance Level |
Returns the alpha value. |
P-value |
Returns the p-value from the Cochran's Q Test. |
Author(s)
D. Lukke Sweet
References
https://www.r-bloggers.com/cochran-q-test-for-k-related-samples-in-r/
http://rcompanion.org/handbook/H_07.html
Examples
## Run Cochran's Q Test on a matrix.
cochrans.q(matrix(c(1,1,1,1,1,1,
1,1,0,1,1,1,
0,0,0,1,0,0,
0,1,0,0,1,1), 6, 4))
## Cochran's Q Test works for any size matrix.
cochrans.q(matrix(c(0,1,0,0,1,0,0,0,1,0,0,0,0,0,
0,1,1,1,1,1,1,1,0,1,1,1,1,1,
0,1,0,0,0,0,0,0,1,0,0,0,0,0,
0,1,1,0,0,1,1,0,0,0,0,1,0,1), 14, 4), alpha=0.01)
2 Sample Median Test
Description
The 2 sample median test is for testing the medians of 2 samples to see if they are equal.
Usage
mediantest(x, y, alpha=NULL, exact=FALSE)
Arguments
x |
A vector containing data from the first sample. |
y |
A vector containing data from the second sample. |
alpha |
The Significance level, defaults to 0.05. |
exact |
Defaults to FALSE. Runs the exact test or a large sample approximation. |
Value
Z |
The test statistic for the large sample approximation. |
P-value |
Returns the p-value from the Median Test. |
Author(s)
D. Lukke Sweet
References
Higgins, J. J. (2005). An Introduction to modern nonparametric statistics. Belmont: Thomson Brooks/Cole.
Wiley Series in Probability and Statistics: Nonparametric Statistical Methods (3rd Edition). (2013). John Wiley & Sons.
Examples
## Run the Median Test on the 2 vectors.
mediantest(x = c(5.5, 5.8, 6.8, 6.9, 7.2, 7.3, 7.5, 7.6, 8.0),
y = c(5.3, 5.4, 5.6, 5.7, 6.2, 6.4, 6.6, 6.7, 8.2), exact=TRUE)
The Miller Jackknife Procedure
Description
This function will perform Miller's Jackknife Procedure to test differences in scale between 2 samples. It is best for large samples.
Usage
miller.jack(x, y, alpha = NULL,
alternative =c("two.sided", "greater", "less"), exact = FALSE)
Arguments
x |
A vector containing data from the first sample. |
y |
A vector containing data from the second sample. |
alpha |
The Significance level, defaults to 0.05. |
alternative |
Defaults to two.sided. Used to determine what type of test to run. |
exact |
Defaults to FALSE. Used to determine whether to run the exact procedure or a large sample approximation. |
Value
J |
The test statistic. |
Significance Level |
Returns the alpha value. |
P-value |
Returns the p-value from Miller's Jackknife Procedure. |
Author(s)
D. Lukke Sweet
References
Wiley Series in Probability and Statistics: Nonparametric Statistical Methods (3rd Edition). (2013). John Wiley & Sons.
Examples
## Run Miller's Jackknife Procedure on the 2 vectors.
miller.jack(x= c(6.2, 5.9, 8.9, 6.5, 8.6),
y = c(9.5, 9.8, 9.5, 9.6, 10.3), alpha=0.05, alternative="less")
The Sign Test
Description
A nonpametric test for center. The sign test compares the median to a value.
Usage
signtest(x, m = NULL, alpha = NULL,
alternative =c("two.sided", "greater", "less"), conf.level=NULL, exact = FALSE)
Arguments
x |
A vector of sample data. |
m |
The median to test. Defaults to 0. |
alpha |
The Significance level, defaults to 0.05. |
alternative |
Defaults to two.sided. Used to determine what type of test to run. |
conf.level |
Defaults to NULL. Used to construct a confidence interval. Input as a decimal. |
exact |
Defaults to FALSE. Used to determine whether to run the exact procedure or a large sample approximation. |
Value
B |
The Test Statistic |
Significance Level |
Returns the alpha value. |
P-value |
Returns the p-value from the Sign Test. |
Confidence Interval |
The confidence interval requested. |
Author(s)
D. Lukke Sweet
References
Higgins, J. J. (2005). An Introduction to modern nonparametric statistics. Belmont: Thomson Brooks/Cole.
Wiley Series in Probability and Statistics: Nonparametric Statistical Methods (3rd Edition). (2013). John Wiley & Sons.
Examples
## Run the Sign Test on the vector.
signtest(c(1.8, 3.3, 5.65, 2.25, 2.5, 3.5, 2.75, 3.25, 3.10, 2.70, 3, 4.75, 3.4), m=3.5)
The Stuart-Maxwell Test
Description
This function runs the Stuart-Maxwell Test, an extension of McNemar's for a 3x3 matrix.
Usage
stuart.maxwell(X, alpha = NULL)
Arguments
X |
A 3x3 matrix of frequencies. |
alpha |
The Significance level, defaults to 0.05. |
Value
Test Statistic |
The Test Statistic for the Stuart-Maxwell Test. |
Significance Level |
Returns the alpha value. |
P-value |
Returns the p-value from the Stuart-Maxwell Test. |
Author(s)
D. Lukke Sweet
Examples
## Run the Stuart-Maxwell Test on the 3x3 Matrix.
stuart.maxwell(matrix(c(12, 30, 13, 7, 70, 34, 3, 20, 32), 3,3))