Изменения

Перейти к: навигация, поиск
м
Сравнительная таблица реализации критериев в пакетах
{| class="wide wikitable sortable" style="text-align: center"
! Критерии!! {{r-package|stats|core=true}}!! {{r-package|nortest}}!! {{r-package|moments}}!! {{r-package|fBasics}}!! {{r-package|tseries}}!! {{r-package|lawstat}}
|-
| style="text-align: left" | Критерий Шапиро - Уилка || + <code>shapiro.test</code> || - || - || + <code>shapiroTest</code> || - || -
|-
| style="text-align: left" | Критерий Колмогорова - Смирнова || + <code>ks.test</code><ref>Для оценки нормальности вызов выглядит следующим образом: <code>ks.test(x, y = "pnorm")</code>.</ref> || - || - || + <code>ksnormTest</code> || - || -
|-
| style="text-align: left" | Критерий Андерсона - Дарлинга || - || + <code>ad.test</code> || - || + <code>adTest</code> || - || -
|-
| style="text-align: left" | Критерий Крамера - фон Мизеса || - || + <code>cvm.test</code> || - || + <code>cvmTest</code> || - || -
|-
| style="text-align: left" | Критерий Лиллиефорса || - || + <code>lillie.test</code> || - || + <code>lillieTest</code> || - || -
|-
| style="text-align: left" | Критерий <math>\chi^2</math> Пирсона || - || + <code>pearson.test</code> || - || + <code>pchiTest</code> || - || -
|-
| style="text-align: left" | Критерий Шапиро - Франчия || - || + <code>sf.test</code> || - || + <code>sfTest</code> || - || -
|-
| style="text-align: left" | Критерий Д'Агостино || - || - || + <code>agostino.test</code> || + <code>dagoTest</code> || - || -
|-
| style="text-align: left" | Критерий Бонетта – Сайера || - || - || + <code>bonett.test</code> || - || - || -
|-
| style="text-align: left" | Критерий Жарка - Бера || - || - || + <code>jarque.test</code> || + <code>jarqueberaTest</code> || + <code>jarque.bera.test</code> || +<code>rjb.test</code>
|}
</nowiki>
}}
 
Пакет <code>lawstat</code> содержит также функцию <code>sj.test()</code>, которая является реализацией рабастного критерия нормальности, созданного на основа критерия Шапиро - Уилка.
Пакет <code>TeachingDemos</code> содержит функцию <code>SnowsPenultimateNormalityTest()</code>, реализующую неописанный в литературе критерий. Данная функция возвращает только уровень статистической значимости, свидетельствующий об отклонения распределения от нормального закона.
 
==== Таблица вызова функций в пакетах ====
 
{| class="wide wikitable sortable" style="text-align: center"
! Критерии
! {{r-package|stats|core=true}}
! {{r-package|nortest}}
! {{r-package|moments}}
! {{r-package|fBasics}}
! {{r-package|tseries}}
! {{r-package|lawstat}}
|-
| style="text-align: left" | Критерий Шапиро - Уилка || <code>shapiro.test</code> || - || - || <code>shapiroTest</code> || - || -
|-
| style="text-align: left" | Критерий Колмогорова - Смирнова || <code>ks.test</code><ref>Для оценки нормальности вызов выглядит следующим образом: <code>ks.test(x, y = "pnorm")</code>.</ref> || - || - || <code>ksnormTest</code> || - || -
|-
| style="text-align: left" | Критерий Андерсона - Дарлинга || - || <code>ad.test</code> || - || <code>adTest</code> || - || -
|-
| style="text-align: left" | Критерий Крамера - фон Мизеса || - || <code>cvm.test</code> || - || <code>cvmTest</code> || - || -
|-
| style="text-align: left" | Критерий Лиллиефорса || - || <code>lillie.test</code> || - || <code>lillieTest</code> || - || -
|-
| style="text-align: left" | Критерий <math>\chi^2</math> Пирсона || - || <code>pearson.test</code> || - || <code>pchiTest</code> || - || -
|-
| style="text-align: left" | Критерий Шапиро - Франчия || - || <code>sf.test</code> || - || <code>sfTest</code> || - || -
|-
| style="text-align: left" | Критерий Д'Агостино || - || - || <code>agostino.test</code> || <code>dagoTest</code> || - || -
|-
| style="text-align: left" | Критерий Бонетта – Сайера || - || - || <code>bonett.test</code> || - || - || -
|-
| style="text-align: left" | Критерий Жарка - Бера || - || - || <code>jarque.test</code> || <code>jarqueberaTest</code> || <code>jarque.bera.test</code> || <code>rjb.test</code>
|}
==== Маленькие хитрости ====
=== Графические методы ===
Многие исследователи также используют графические методы для определения степени отклонения распределения от нормального закона. В R реализована возможность построения Q-Q и P-P графиков, гистограмм и кривых распределения плотности вероятностейплотностей вероятности.
==== Гистограмма ====
{{r-code|code=
<nowiki>> xfit <- seq(min(x), max(x), length = 100)# Координаты по оси X> yfit <- dnorm(xfit, mean = mean(x), sd = sd(x))# Вычисление координат по оси Y
> hist(x, freq = FALSE)
> lines(density(x), col = "red")# Накладываем кривую плотностей вероятности> lines(xfit, yfit, col = "blue")# Накладываем «нормальную» кривую
</nowiki>}}
> mx <- rmvnorm(100, mean = means, sigma = sigmas)
}}
 
Пакет {{r-package|mvnormtest}} реализует модификацию критерия Шапиро - Уилка для многомерных данных - функция <code>mshapiro.test()</code><ref>В качестве аргумента необходимо передать транспонированную матрицу: <code>mshapiro.test(t(mx))</code>.</ref>.
 
Пакет {{r-package|ICS}} предлагает реализацию критериев эксцесса и асимметрии для многомерных данных: <code>mvnorm.kur.test()</code>, <code>mvnorm.skew.test()</code>.
 
Пакет {{r-package|energy}} реализует E-статистики для сравнения распределений. Критерия для проверки гипотезы о соответствия распределения многомерной переменной многомерному нормальному распределению предлагается функция <code>mvnorm.etest()</code><ref>Для вычисления уровня значимости критерия используется метод бутстрепа (bootstrap). Число итераций для бутстрепа можно задать с помощью аргумента <code>R</code>.</ref>.
== Ссылки ==

Навигация