Как выполнить тестирование времени выполнения в r


Тестирование запуска — это статистический тест, используемый для определения того, является ли набор данных результатом случайного процесса.

Нулевая и альтернативная гипотезы теста следующие:

H 0 (ноль): данные были получены случайным образом.

H a (альтернативный вариант): данные генерировались не случайным образом.

В этом руководстве описаны два метода, которые можно использовать для выполнения тестовых запусков в R. Обратите внимание, что оба метода приводят к одинаковым результатам тестирования.

Способ 1. Запустите тест, используя библиотеку snpar.

Первый способ выполнить тест «Выполнить» — использовать функцию run.test() из библиотеки snpar , которая использует следующий синтаксис:

run.test(x, точный = ЛОЖЬ, альтернатива = c («две стороны», «меньше», «больше»))

Золото:

  • x: числовой вектор значений данных.
  • точное: указывает, следует ли рассчитывать точное значение p. По умолчанию это ЛОЖЬ. Если количество выполнений достаточно мало, вы можете изменить его на TRUE.
  • альтернатива: указывает на альтернативную гипотезу. По умолчанию двусторонний.

Следующий код показывает, как выполнить тест «Выполнить» с помощью этой функции в R:

 library(snpar)

#create dataset
data <- c(12, 16, 16, 15, 14, 18, 19, 21, 13, 13)

#perform Run's test
runs.test(data)

	Approximate runs rest

data:data
Runs = 5, p-value = 0.5023
alternative hypothesis: two.sided

P-значение теста составляет 0,5023 . Поскольку это не меньше α = 0,05, мы не можем отвергнуть нулевую гипотезу. У нас достаточно доказательств, чтобы сказать, что данные были сгенерированы случайным образом.

Способ 2. Запустите тест с помощью библиотеки randtests.

Второй способ выполнить тест «Выполнить» — использовать функцию run.test() из библиотеки randtests , которая использует следующий синтаксис:

runs.test(x, alter = c(«обе стороны», «меньше», «больше»))

Золото:

  • x: числовой вектор значений данных.
  • альтернатива: указывает на альтернативную гипотезу. По умолчанию двусторонний.

Следующий код показывает, как выполнить тест «Выполнить» с помощью этой функции в R:

 library(randtests)

#create dataset
data <- c(12, 16, 16, 15, 14, 18, 19, 21, 13, 13)

#perform Run's test
runs.test(data)

	Test Runs

data:data
statistic = -0.67082, runs = 5, n1 = 5, n2 = 5, n = 10, p-value =
0.5023
alternative hypothesis: nonrandomness

Опять же, значение p для теста составляет 0,5023 . Поскольку это не меньше α = 0,05, мы не можем отвергнуть нулевую гипотезу. У нас достаточно доказательств, чтобы сказать, что данные были сгенерированы случайным образом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *