Как выполнить тест шапиро-уилка в sas


Тест Шапиро-Уилка используется для определения того, соответствует ли набор данных нормальному распределению .

В следующем пошаговом примере показано, как выполнить тест Шапиро-Уилка для набора данных в SAS.

Шаг 1. Создайте данные

Сначала мы создадим набор данных, содержащий 15 наблюдений:

 /*create dataset*/
data my_data;
    input x;
    datalines ;
3
3
4
6
7
8
8
9
12
14
15
15
17
20
21
;
run ;

/*view dataset*/
proc print data =my_data;

Шаг 2. Выполните тест Шапиро-Уилка.

Далее мы будем использовать proc univariate с нормальной командой для выполнения теста на нормальность Шапиро-Уилка:

 /*perform Shapiro-Wilk test*/
proc univariate data =my_data normal ; 
run ;

Тест Шапиро-Уилка в SAS

Результат дает нам массу информации, но единственная таблица, на которую нам нужно взглянуть, — это таблица под названием «Тесты нормальности» .

В этой таблице представлена статистика тестов и значения p для нескольких тестов на нормальность, в том числе:

  • Тест Шапиро-Уилка
  • Тест Колмогорова-Смирнова
  • Тест Крамера-фон Мизеса
  • Тест Андерсона-Дарлинга

Из этой таблицы мы видим, что значение p для теста Шапиро-Уилка составляет 0,3452 .

Напомним, что тест Шапиро-Уилка использует следующие нулевые и альтернативные гипотезы :

  • H 0 : Данные распределяются нормально.
  • H A : Данные не распределяются нормально.

Поскольку значение p ( .3452 ) не меньше 0,05, мы не можем отвергнуть нулевую гипотезу.

Это означает, что у нас недостаточно доказательств, чтобы сказать, что набор данных не распределен нормально.

Другими словами, можно предположить, что набор данных нормально распределен.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные статистические тесты в SAS:

Как выполнить тест Колмогорова-Смирнова в SAS
Как выполнить критерий согласия хи-квадрат в SAS
Как выполнить точный тест Фишера в SAS

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

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