runs.test: Runs Test for Randomness

View source: R/runs.test.R

runs.testR Documentation

Runs Test for Randomness

Description

Performs the runs test for randomness \insertCiteMendenhall_Reinmuth_1982lawstat. Users can choose whether to plot the correlation graph or not, and whether to test against two-sided, negative, or positive correlation. NAs from the data are omitted.

Usage

runs.test(
  y,
  plot.it = FALSE,
  alternative = c("two.sided", "positive.correlated", "negative.correlated")
)

Arguments

y

a numeric vector of data values.

plot.it

logical. If TRUE, then the graph will be plotted. If FALSE (default), then it is not plotted.

alternative

a character string specifying the alternative hypothesis, must be one of "two.sided" (default), "negative.correlated", or "positive.correlated".

Details

On the graph, observations that are less than the sample median are represented by red letters "A", and observations that are greater or equal to the sample median are represented by blue letters "B".

Value

A list of class "htest" with the following components:

statistic

the value of the standardized runs statistic.

p.value

the p-value for the test.

data.name

a character string giving the names of the data.

alternative

a character string describing the alternative hypothesis.

Author(s)

Wallace Hui, Yulia R. Gel, Joseph L. Gastwirth, Weiwen Miao

References

\insertAllCited

See Also

bartels.test

Examples

##Simulate 100 observations from an autoregressive model 
## of the first order (AR(1))
y = arima.sim(n = 100, list(ar = c(0.5)))

##Test y for randomness
runs.test(y)



lawstat documentation built on April 6, 2023, 1:06 a.m.

Related to runs.test in lawstat...