Изменения

Перейти к: навигация, поиск
м
Нет описания правки
На практике мы встречаемся с двумя вариантами задач по проверке принадлежности распределения нормальному закону: для одномерного и многомерного распределения.
 
{{mbox
|type = notice
|text = '''Перед использованием функций из пакетов, их необходимо предварительно установить и загрузить:'''
|text-small = <syntaxhighlight lang="rsplus">
> install.packages(pkgs = "pkgname")
> library(package = "pkgname")
</syntaxhighlight>
}}
== Одномерное нормальное распределение ==
=== Пакет <code>nortest</code> ===
 
Перед использованием функций из данного пакета, его необходимо предварительно установить и загрузить:
 
<syntaxhighlight lang="rsplus">
> install.packages(pkgs = "nortest")
> library(package = "nortest")
</syntaxhighlight>
В данный пакет входят следующие функции:
=== Пакет <code>moments</code> ===
 
Перед использованием функций из данного пакета, его необходимо предварительно установить и загрузить:
 
<syntaxhighlight lang="rsplus">
> install.packages(pkgs = "moments")
> library(package = "moments")
</syntaxhighlight>
В данный пакет входят следующие функции:
В данном пакете не предлагается никакой оригинальной реализации критериев - код в основном заимствован из пакетов <code>stats</code>, <code>nortest</code>, <code>moments</code>. Данный пакет предлагает альтернативный вывод результатов в виде объекта S4-класса <code>fHTEST</code>, в том время как все предыдущие функции использовали S3-класс <code>htest</code>.
 
Перед использованием функций из данного пакета, его необходимо предварительно установить и загрузить:
 
<syntaxhighlight lang="rsplus">
> install.packages(pkgs = "fBasics")
> library(package = "fBasics")
</syntaxhighlight>
Функция <code>normalTest()</code> является «обёрктой» для ряда функций из того же пакета - <code>fBasics</code>. Задать необходимый критерий можно задать с помощью аргумента <code>method</code>. Доступны следующие критерии:
=== Пакет <code>TeachingDemos</code> ===
 
Перед использованием функций из данного пакета, его необходимо предварительно установить и загрузить:
 
<syntaxhighlight lang="rsplus">
> install.packages(pkgs = "TeachingDemos")
> library(package = "TeachingDemos")
</syntaxhighlight>
Данные пакет содержит только одну функцию, имеющую отношение к критериям проверки принадлежности распределения нормальному закону - <code>SnowsPenultimateNormalityTest()</code>. Данная функция возвращают результат в виде S3-класса - <code>htest</code>.
=== Пакет <code>lawstat</code> ===
 
Перед использованием функций из данного пакета, его необходимо предварительно установить и загрузить:
 
<syntaxhighlight lang="rsplus">
> install.packages(pkgs = "lawstat")
> library(package = "lawstat")
</syntaxhighlight>
В данный пакет входят следующие функции:
* <code>sj.test</code> - SJ-критерий
=== Графический метод Графические методы === ==== Пакет <code>stats</code> ====
Построение Q–Q plot с помощью пакета <code>stats</code> выглядит следующим образом:
</syntaxhighlight>
[[Файл:Stats-qqnorm.svg|400px|центр]]
 
==== Пакет <code>car</code> ====
Альтернативный вариант реализован в функции <code>qqPlot()</code> из пакета <code>car</code>:
</syntaxhighlight>
[[Файл:Car-qqplot.svg|400px|центр]]
 
==== Пакет <code>e1071</code> ====
Построение P-P plot можно осуществить с помощью функции <code>probplot</code> из пакета <code>e1071</code>:
</syntaxhighlight>
[[Файл:E1071-probplot.svg|400px|центр]]
 
==== Пакет <code>gamlss</code> ====
 
Ещё один интересный способ графического анализа представлен функцией <code>histDist</code> из пакета <code>gamlss</code>:
 
<syntaxhighlight lang="rsplus">
> histDist(x, family = NO, density = TRUE)
</syntaxhighlight>
[[Файл:gamlss-histdist.svg|400px|центр]]
== Многомерное нормальное распределение ==

Навигация