Description Details Value Methods Note Author(s) See Also Examples

This class of objects is returned by functions that perform permutation tests.
Objects of class `"permutationTest"`

are lists that contain information about
the null and alternative hypotheses, the estimated distribution parameters, the
test statistic and the p-value. They also contain the permutation distribution
of the statistic (or a sample of the permutation distribution).

Objects of S3 class `"permutationTest"`

are returned by any of the
EnvStats functions that perform permutation tests. Currently, these are:
`oneSamplePermutationTest`

,

`twoSamplePermutationTestLocation`

, and
`twoSamplePermutationTestProportion`

.

A legitimate list of class `"permutationTest"`

includes the components
listed in the help file for `htest.object`

. In addition, the following
components must be included in a legitimate list of class `"permutationTest"`

:

**Required Components**

The following components must be included in a legitimate list of
class `"permutationTest"`

.

`stat.dist` |
numeric vector containing values of the statistic for the permutation distribution.
When |

`exact` |
logical scalar indicating whether the exact permutation distribution was used for
the test ( |

**Optional Components**

The following component may optionally be included in an object of
of class `"permutationTest"`

:

`seed` |
integer or vector of integers indicating the seed that was used for sampling the
permutation distribution. This component is present only if |

`prob.stat.dist` |
numeric vector containing the probabilities associated with each element of
the component |

Generic functions that have methods for objects of class
`"permutationTest"`

include:

`print`

, `plot`

.

Since objects of class `"permutationTest"`

are lists, you may extract
their components with the `$`

and `[[`

operators.

Steven P. Millard ([email protected])

`print.permutationTest`

, `plot.permutationTest`

,
`oneSamplePermutationTest`

,

`twoSamplePermutationTestLocation`

,
`twoSamplePermutationTestProportion`

, Hypothesis Tests.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | ```
# Create an object of class "permutationTest", then print it and plot it.
#------------------------------------------------------------------------
set.seed(23)
dat <- rlogis(10, location = 7, scale = 2)
permutationTest.obj <- oneSamplePermutationTest(dat, mu = 5,
alternative = "greater", exact = TRUE)
mode(permutationTest.obj)
#[1] "list"
class(permutationTest.obj)
#[1] "permutationTest"
names(permutationTest.obj)
# [1] "statistic" "parameters" "p.value"
# [4] "estimate" "null.value" "alternative"
# [7] "method" "estimation.method" "sample.size"
#[10] "data.name" "bad.obs" "stat.dist"
#[13] "exact"
#==========
# Print the results of the test
#------------------------------
permutationTest.obj
#Results of Hypothesis Test
#--------------------------
#
#Null Hypothesis: Mean (Median) = 5
#
#Alternative Hypothesis: True Mean (Median) is greater than 5
#
#Test Name: One-Sample Permutation Test
# (Exact)
#
#Estimated Parameter(s): Mean = 9.977294
#
#Data: dat
#
#Sample Size: 10
#
#Test Statistic: Sum(x - 5) = 49.77294
#
#P-value: 0.001953125
#==========
# Plot the results of the test
#-----------------------------
dev.new()
plot(permutationTest.obj)
#==========
# Extract the test statistic
#---------------------------
permutationTest.obj$statistic
#Sum(x - 5)
# 49.77294
#==========
# Clean up
#---------
rm(permutationTest.obj)
graphics.off()
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.