R'de f testi nasıl yapılır


İki popülasyon varyansının eşit olup olmadığını test etmek için F testi kullanılır. Testin sıfır ve alternatif hipotezleri aşağıdaki gibidir:

H 0 : σ 1 2 = σ 2 2 (nüfus varyansları eşittir)

H 1 : σ 1 2 ≠ σ 2 2 (popülasyon varyansları eşit değildir )

R’de bir F testi gerçekleştirmek için var.test() işlevini aşağıdaki sözdizimlerinden biriyle kullanabilirsiniz:

  • Yöntem 1: var.test(x, y, alternatif = “iki taraf”)
  • Yöntem 2: var.test(değerler ~ gruplar, veriler, alternatif = “iki taraf”)

Alternatifin kullanılacak alternatif hipotezi gösterdiğini unutmayın. Varsayılan “iki taraflı”dır ancak bunu “sol” veya “sağ” olarak belirtebilirsiniz.

Bu eğitimde, her iki yöntemi kullanarak R’de F testinin nasıl gerçekleştirileceği açıklanmaktadır.

Yöntem 1: R’de F testi

Aşağıdaki kod, ilk yöntemi kullanarak bir F testinin nasıl gerçekleştirileceğini gösterir:

 #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 

F testi istatistiği 4,3871’dir ve karşılık gelen p değeri 0,03825’tir . Bu p değeri 0,05’ten küçük olduğundan sıfır hipotezini reddederiz. Bu, iki popülasyon varyansının eşit olmadığını söyleyecek yeterli kanıtımız olduğu anlamına gelir.

Yöntem 2: R’de F testi

Aşağıdaki kod, ilk yöntemi kullanarak F testinin nasıl gerçekleştirileceğini gösterir:

 #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 

Yine F testi istatistiği 4,3871’dir ve buna karşılık gelen p değeri 0,03825’tir . Bu p değeri 0,05’ten küçük olduğundan sıfır hipotezini reddederiz.

Bu, iki popülasyon varyansının eşit olmadığını söyleyecek yeterli kanıtımız olduğu anlamına gelir.

İlgili : Bu ücretsiz eşit varyans F testi hesaplayıcısını kullanarak bir F testi gerçekleştirin.

F testi ne zaman kullanılmalı?

F testi genellikle aşağıdaki sorulardan birini yanıtlamak için kullanılır:

1. İki örnek varyansları eşit olan popülasyonlardan mı geliyor?

2. Yeni bir işlem veya süreç mevcut bir işlem veya işlemin değişkenliğini azaltır mı ?

Ek kaynaklar

Python’da F testi nasıl yapılır
Regresyonda genel anlamlılık için F testi nasıl yorumlanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir