Een f-test uitvoeren in r
Een F-toets wordt gebruikt om te testen of twee populatievarianties gelijk zijn. De nul- en alternatieve hypothesen van de test zijn als volgt:
H 0 : σ 1 2 = σ 2 2 (populatievarianties zijn gelijk)
H 1 : σ 1 2 ≠ σ 2 2 (populatievarianties zijn niet gelijk)
Om een F-test in R uit te voeren, kunt u de functie var.test() gebruiken met een van de volgende syntaxis:
- Methode 1: var.test(x, y, alternatief = “twee kanten”)
- Methode 2: var.test(waarden ~ groepen, data, alternatief = “twee kanten”)
Merk op dat alternatief de alternatieve hypothese aangeeft die moet worden gebruikt. De standaardinstelling is „tweezijdig“, maar u kunt dit opgeven als „links“ of „rechts“.
In deze tutorial wordt uitgelegd hoe u met beide methoden een F-test in R uitvoert.
Methode 1: F-test in R
De volgende code laat zien hoe u een F-test uitvoert met behulp van de eerste methode:
#define the two groups x <- c(18, 19, 22, 25, 27, 28, 41, 45, 51, 55) y <- c(14, 15, 15, 17, 18, 22, 25, 25, 27, 34) #perform an F-test to determine in the variances are equal var.test(x, y) F test to compare two variances data: x and y F = 4.3871, num df = 9, denom df = 9, p-value = 0.03825 alternative hypothesis: true ratio of variances is not equal to 1 95 percent confidence interval: 1.089699 17.662528 sample estimates: ratio of variances 4.387122
De F-teststatistiek is 4,3871 en de overeenkomstige p-waarde is 0,03825 . Omdat deze p-waarde kleiner is dan 0,05, zouden we de nulhypothese verwerpen. Dit betekent dat we voldoende bewijs hebben om te zeggen dat de twee populatievarianties niet gelijk zijn.
Methode 2: F-test in R
De volgende code laat zien hoe u een F-test uitvoert met behulp van de eerste methode:
#define the two groups data <- data.frame(values=c(18, 19, 22, 25, 27, 28, 41, 45, 51, 55, 14, 15, 15, 17, 18, 22, 25, 25, 27, 34), group= rep (c('A', 'B'), each = 10 )) #perform an F-test to determine in the variances are equal var.test(values~group, data=data) F test to compare two variances data: x and y F = 4.3871, num df = 9, denom df = 9, p-value = 0.03825 alternative hypothesis: true ratio of variances is not equal to 1 95 percent confidence interval: 1.089699 17.662528 sample estimates: ratio of variances 4.387122
Opnieuw is de F-teststatistiek 4,3871 en de overeenkomstige p-waarde is 0,03825 . Omdat deze p-waarde kleiner is dan 0,05, zouden we de nulhypothese verwerpen.
Dit betekent dat we voldoende bewijs hebben om te zeggen dat de twee populatievarianties niet gelijk zijn.
Gerelateerd : Voer een F-test uit met behulp van deze gratis F-testcalculator met gelijke varianties.
Wanneer moet u de F-test gebruiken?
De F-test wordt doorgaans gebruikt om een van de volgende vragen te beantwoorden:
1. Komen twee steekproeven uit populaties met gelijke varianties?
2. Vermindert een nieuwe behandeling of proces de variabiliteit van een huidige behandeling of proces?
Aanvullende bronnen
Hoe een F-test uit te voeren in Python
Hoe de F-test te interpreteren voor de algehele significantie in regressie