Як знайти критичне значення f у python


Коли ви виконуєте F-тест, ви отримуєте F-статистику. Щоб визначити, чи є результати F-тесту статистично значущими, ви можете порівняти F-статистику з критичним значенням F. Якщо F-статистика більша за критичне значення F, то результати тесту є статистично значущими.

Критичне значення F можна знайти за допомогою таблиці розподілу F або за допомогою статистичного програмного забезпечення.

Щоб знайти критичне значення F, потрібно:

  • Рівень значущості (звичайні варіанти: 0,01, 0,05 і 0,10)
  • Ступені свободи чисельника
  • Знаменник ступенів свободи

Використовуючи ці три значення, ви можете визначити критичне значення F для порівняння з F-статистикою.

Як знайти критичне значення F у Python

Щоб знайти критичне значення F у Python, ви можете скористатися функцією scipy.stats.f.ppf() , яка використовує такий синтаксис:

scipy.stats.f.ppf(q, dfn, dfd)

золото:

  • q: рівень значущості для використання
  • dfn : Ступені свободи чисельника
  • dfd : Ступені свободи знаменника

Ця функція повертає критичне значення F-розподілу на основі наданого рівня значущості, ступенів свободи чисельника та ступенів свободи знаменника.

Наприклад, припустимо, що ми хочемо знайти критичне значення F для рівня значущості 0,05, чисельник ступенів свободи = 6, а знаменник ступенів свободи = 8.

 import scipy.stats

#find F critical value
scipy.stats.f.ppf(q=1-.05, dfn=6, dfd=8)

3.5806

Критичне значення F для рівня значущості 0,05, чисельник ступенів свободи = 6 і знаменник ступенів свободи = 8 становить 3,5806 .

Отже, якщо ми виконуємо певний тип F-тесту, ми можемо порівняти статистику F-тесту з 3,5806 . Якщо F-статистика перевищує 3,580, то результати тесту є статистично значущими.

Зауважте, що менші значення альфа призведуть до більших критичних значень F. Наприклад, розглянемо критичне значення F для рівня значущості 0,01 , чисельник ступенів свободи = 6, а знаменник ступенів свободи = 8.

 scipy.stats.f.ppf(q=1- .01 , dfn=6, dfd=8)

6.3707

І розглянемо критичне значення F з однаковими ступенями свободи для чисельника та знаменника, але з рівнем значущості 0,005 :

 scipy.stats.f.ppf(q=1- .005 , dfn=6, dfd=8)

7.9512

Точні відомості про функцію f.ppf() див. у документації SciPy .

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *