Learn R Programming

coin (version 1.4-3)

PermutationDistribution-methods: Computation of the Permutation Distribution

Description

Methods for computation of the density function, distribution function, quantile function, random numbers and support of the permutation distribution.

Usage

# S4 method for NullDistribution
dperm(object, x, ...)
# S4 method for IndependenceTest
dperm(object, x, ...)

# S4 method for NullDistribution pperm(object, q, ...) # S4 method for IndependenceTest pperm(object, q, ...)

# S4 method for NullDistribution qperm(object, p, ...) # S4 method for IndependenceTest qperm(object, p, ...)

# S4 method for NullDistribution rperm(object, n, ...) # S4 method for IndependenceTest rperm(object, n, ...)

# S4 method for NullDistribution support(object, ...) # S4 method for IndependenceTest support(object, ...)

Value

The density function, distribution function, quantile function, random deviates or support of the permutation distribution computed from

object. A numeric vector.

Arguments

object

an object from which the density function, distribution function, quantile function, random numbers or support of the permutation distribution can be computed.

x, q

a numeric vector, the quantiles for which the density function or distribution function is computed.

p

a numeric vector, the probabilities for which the quantile function is computed.

n

a numeric vector, the number of observations. If length(n) > 1, the length is taken to be the number required.

...

further arguments to be passed to methods.

Details

The methods dperm, pperm, qperm, rperm and support compute the density function, distribution function, quantile function, random deviates and support, respectively, of the permutation distribution.

Examples

Run this code
## Two-sample problem
dta <- data.frame(
    y = rnorm(20),
    x = gl(2, 10)
)

## Exact Ansari-Bradley test
at <- ansari_test(y ~ x, data = dta, distribution = "exact")

## Support of the exact distribution of the Ansari-Bradley statistic
supp <- support(at)

## Density of the exact distribution of the Ansari-Bradley statistic
dens <- dperm(at, x = supp)

## Plotting the density
plot(supp, dens, type = "s")

## 95% quantile
qperm(at, p = 0.95)

## One-sided p-value
pperm(at, q = statistic(at))

## Random number generation
rperm(at, n = 5)

Run the code above in your browser using DataLab