"permutationTest"
. Currently, the "permutationTest"
are:
oneSamplePermutationTest
,
twoSamplePermutationTestLocation
, and
twoSamplePermutationTestProportion
.
The function plot.permutationTest
is automatically called by
plot
when given an object of class "permutationTest"
.## S3 method for class 'permutationTest':
plot(x, hist.col = "cyan", stat.col = "black",
stat.lwd = 3 * par("cex"), stat.lty = 1, cex.main = par("cex"),
digits = .Options$digits, main = NULL, xlab = NULL, ylab = NULL,
xlim = NULL, ylim = NULL, ...)
"permutationTest"
.
See permutationTest.object
for details.hist.col="cyan"
. See the entry for col
in the
Rhelp file for
stat.col="black"
. See the entry for col
in the Rhelp file for
stat.lwd=3*par("cex")
.
See the entry for lwd
in the Rhelp file for
stat.lty=1
.
See the entry for lty
in the Rhelp file for par
.Options$digits
(i.e., the current
setting of options("digits")
).par
.plot.permutationTest
invisibly returns the first argument, x
.exact=TRUE
) or a
sample of the permutation distribution (exact=FALSE
), and a line indicating
the observed value of the test statistic. The title in the plot includes
information on the data used, null hypothesis, and p-value.
The function plot.permutationTest
is a method for the generic function
plot
for the class "permutationTest"
(see permutationTest.object
). It can be invoked by calling
plot
and giving it an object of
class "permutationTest"
as the first argument, or by calling
plot.permutationTest
directly, regardless of the class of the object given
as the first argument to plot.permutationTest
.permutationTest.object
, print.permutationTest
,
oneSamplePermutationTest
,
twoSamplePermutationTestLocation
,
twoSamplePermutationTestProportion
,
Hypothesis Tests, plot
.# Create an object of class "permutationTest", then print it and plot it.
# (Note: the call to set.seed() allows you to reproduce this example.)
#------------------------------------------------------------------------
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()
Run the code above in your browser using DataLab