Skip to contents

Performs two-sample sign test on samples.

Active bindings

correct

Whether to apply continuity correction.

Methods

Public methods

Inherited methods


Method new()

Create a new Sign object.

Usage

Sign$new(
  type = c("permu", "asymp"),
  alternative = c("two_sided", "less", "greater"),
  n_permu = 10000,
  correct = TRUE
)

Arguments

type

a character string specifying the way to calculate the p-value.

alternative

a character string specifying the alternative hypothesis.

n_permu

an integer indicating number of permutations for the permutation distribution. If set to 0, all permutations will be used.

correct

a logical indicating whether to apply continuity correction in the normal approximation for the p-value.

Returns

A Sign object.

Examples

t <- pmt(
    "paired.sign",
    alternative = "greater", n_permu = 0
)$test(
    rep(c(+1, -1), c(12, 5)), rep(0, 17)
)$print()
#> 
#>  	 Two-Sample Sign Test 
#> 
#> scoring: none    type: permu(131072)    method: default
#> statistic = 12, p-value = 0.07173157
#> alternative hypothesis: greater

t$type <- "asymp"
t
#> 
#>  	 Two-Sample Sign Test 
#> 
#> scoring: none    type: asymp    method: default
#> statistic = 12, p-value = 0.07280505
#> alternative hypothesis: greater