Etkileşim etkisi parametrik olmayan bir testle nasıl test edilir (örn. Permütasyon testi)?


10

İki kategorik / nominal değişkenim var. Her biri sadece iki farklı değer alabilir (bu yüzden toplamda 4 kombinasyonum var).

Her değer kombinasyonu bir dizi sayısal değerle birlikte gelir. Yani 4 numaram var. Daha somut hale getirmek için, sahip olduğum male / femaleve young / oldnominal değişkenler olduğumuzu weightve bağımlı sayısal "çıktı" olduğumu söyleyelim .

- ' maleden geçişin femaleortalama ağırlığı değiştirdiğini biliyorum ve bu değişiklikler istatistiksel olarak anlamlı. Böylece bir genderfaktörü hesaplayabilirim . Aynısı agedeğişken için de geçerlidir . - ' youngden geçişin oldortalama ağırlığı değiştirdiğini biliyorum ve ilgili agefaktörü hesaplayabilirim .

Şimdi, verilerin genç kadınlardan yaşlı erkeklere geçişin cinsiyet ve yaş faktörlerinin birleşiminden daha fazla olduğunu kanıtlayıp kanıtlamadığını görmek istiyorum. Başka bir deyişle, verilerin "2D etkiler" olduğunu veya başka bir deyişle yaş ve cinsiyet etkilerinin bağımsız olmadığını kanıtladığını bilmek istiyorum. Örneğin, erkekler için yaşlanmanın ağırlığı faktör 1.3 arttırır ve kadınlar için karşılık gelen faktör 1.1'dir.

Tabii ki bahsedilen iki faktörü (erkekler için yaş faktörü ve kadınlar için yaş faktörü) hesaplayabilirim ve bunlar farklıdır. Fakat bu farkın istatistiksel önemini hesaplamak istiyorum. Bu fark ne kadar gerçek.

Mümkünse parametrik olmayan bir test yapmak istiyorum. Dört seti karıştırarak, karıştırıp, yeniden bölerek ve bir şey hesaplayarak yapmak istediğim şeyi yapmak mümkün mü?


2
Etkileşim ile parametrik olmayan bir şekilde uğraşmanın bir zorluğu, yanıtın monotonik bir dönüşümünün mevcut etkileşimi kaldırabildiği, olmadığı yerde etkileşimi indükleyebileceği veya etkileşimin yönünü çevirebilmesidir. Bu, örneğin sıra tabanlı yaklaşımların kendilerinden beklediğiniz şeyi yapamayabileceğini düşündürmektedir.
Glen_b

Orijinal değişkenler üzerindeki permütasyon testleri ile bu problemi yaşamazsınız, ancak etkileşim için kesin testler olmadığı ortaya çıkıyor. Bazı yaklaşık testler alabilirsiniz.
Glen_b

Yanıtlar:


5

Etkileşim için parametrik olmayan testler vardır. Kabaca söylemek gerekirse, gözlemlenen ağırlıkları sıralamalarına göre değiştirir ve elde edilen veri setini heteroskedastik ANOVA olarak ele alırsınız. Örneğin, Brunner ve Puri'nin (2001) "Faktöriyel tasarımlarda parametrik olmayan yöntemler" konusuna bakın.

Ancak, ilgilendiğiniz parametrik olmayan etkileşim bu genellikte gösterilemez. Dedin:

Başka bir deyişle, verilerin "2D etkiler" olduğunu veya başka bir deyişle yaş ve cinsiyet etkilerinin bağımsız olmadığını kanıtladığını bilmek istiyorum. Örneğin, erkekler için yaşlanmanın ağırlığı faktör 1.3 arttırır ve kadınlar için karşılık gelen faktör 1.1'dir.

İkincisi imkansız. Parametrik olmayan etkileşim bir işaret değişikliği içermelidir, yani yaşlılığın büyümesi erkeklerin ağırlığını arttırır, ancak kadınların ağırlığını azaltır. Ağırlıkları monoton olarak dönüştürseniz bile böyle bir işaret değişikliği kalır. Ancak, ağırlık artışını faktör 1.1'e 1.3'e yakın olarak eşleyen verilerde monoton bir dönüşüm seçebilirsiniz. Tabii ki, istediğiniz kadar yakın olabiliyorsa hiçbir zaman önemli olmak için bir fark göstermeyeceksiniz.

İşaret değişikliği olmadan etkileşimlerle gerçekten ilgileniyorsanız, normal parametrik analize bağlı kalmalısınız. Orada, "farkı yutan" monoton dönüşümlere izin verilmiyor. Tabii ki, bu yine istatistiklerinizi modelleyerek ve yorumlayarak akılda tutulması gereken bir şey.


1

Yaş ve cinsiyetin etkilerinin sadece bireysel etkilerden daha fazla olduğuna inanıyorsanız, modelini düşünebilirsiniz. ( g e n d e r ia g e i ) . γweighti=αagei+βgenderi+γ(genderiagei).γkatsayısı yaş ve cinsiyetin "2B" etkisinin boyutunu yakalar. Sen t-istatistik kontrol edebilirsiniz konusunda kabaca bir fikir edinmek için γ size modelinde gözlemlemek önemli ölçüde farklı olduğu γ = 0 .γγγ=0

İşte bu ek çarpımsal terim ne yaptığını gösteren çok kaba bir grafik örneği .genderiagei

modelinde , temel olarak verilere basit bir köprü yerleştirmeye çalışıyoruzresponse=x1+x2

resim açıklamasını buraya girin

Bu model, ortak değişkenlerde doğrusaldır, dolayısıyla yukarıdaki grafikte gördüğünüz doğrusal şekil.

response=x1+x2+x1x2x1x2

resim açıklamasını buraya girin

γ=0

γγ^γ^50±p%2p%γ


X1 ve x2 yalnızca 0 veya 1 değerleri alabiliyorsa, bu nasıl doğrusal olmayabilir? Örneğinizdeki gama herhangi bir eğrilik biçimini nasıl açıklar?
5ayat

αR2:x1+x2+x1x2=i=12αixi

Bununla birlikte, etki alanı ikili olduğunda (2D küpün köşeleri gibi), bu işlevi doğrusal olarak ele alabileceğinizi ekleyeceğim. Ancak fonksiyonel form kesinlikle doğrusal değildir.
Mustafa S Eisa

@MustafaMEisa, "2B küpün köşeleri" olarak açıklanan doğrusal bir modelde hiç bir etkileşim terimi görmedim. Eğer detaylandırabilirsen bilgilendirici olurdu.
5ayat

@ HorstGrünbusch, cevabım hakkında zaten faydalı bir yorum vermiş olduğunuz için, bu cevap hakkındaki yorumunuzu da merak ediyorum.
5ayat

1

wt=α+b1age+b2gender+b3agegender+ϵ

wtgender=b2+b3age

gender=0age=0gender=1age=1gender=0age=1gender=1age=0

wt=α+b1young.male+b2old.male+b3young.female+ϵ

old.femaleb1old.femaleyoung.maleαwtold.female

Yukarıdaki örnekler bu nedenle bu sonuca varmanın aşırı karmaşık bir yoludur (gerçekten sadece dört grup aracını karşılaştırıyoruz), ancak etkileşimlerin nasıl çalıştığını öğrenmek için, bunun yararlı bir egzersiz olduğunu düşünüyorum. CV üzerinde sürekli bir değişkenin nominal bir değişkenle etkileşimi veya iki sürekli değişkenin etkileşimi hakkında başka çok iyi mesajlar vardır. Sorunuz parametrik olmayan testleri belirtmek için düzenlenmiş olsa da, probleminizi daha geleneksel (yani parametrik) bir yaklaşımdan düşünmek yararlı olduğunu düşünüyorum, çünkü hipotez testine parametrik olmayan yaklaşımların çoğu aynı mantığa sahip, ancak genellikle spesifik dağılımlar hakkında daha az varsayım.

wt

old.menyoung.women

"Önemli" etkileşimlerin kısa kenarı

x1x2x1x2Ama bir kez daha, sadece 0 veya 1 değerlerini alabilen iki ortak değişkenimiz varsa, bu aslında dört grup aracına baktığımız anlamına gelir.

Çalışılan Örnek

Etkileşim modelinin sonuçlarını Dunn testinin sonuçlarıyla karşılaştıralım. İlk olarak, (a) erkeklerin kadınlardan daha ağır olduğu, (b) genç erkeklerin yaşlı erkeklerden daha az ağır olduğu ve (c) genç ve yaşlı kadınlar arasında fark olmadığı bazı veriler üretelim.

set.seed(405)
old.men<-rnorm(50,mean=80,sd=15)
young.men<-rnorm(50,mean=70,sd=15)
young.women<-rnorm(50,mean=60,sd=15)
old.women<-rnorm(50,mean=60,sd=15)
cat<-rep(1:4, c(50,50,50,50))
gender<-rep(1:2, c(100,100))
age<-c(rep(1,50),rep(2,100),rep(1,50))
wt<-c(old.men,young.men,young.women,old.women)
data<-data.frame(cbind(wt,cat,age,gender))
data$cat<-factor(data$cat,labels=c("old.men","young.men","young.women","old.women"))
data$age<-factor(data$age,labels=c("old","young"))
data$gender<-factor(data$gender,labels=c("male","female"))

wt

mod<-lm(wt~age*gender,data)
library(effects)
allEffects(mod)

 model: wt ~ age * gender

 age*gender effect
       gender
age         male   female
  old   80.61897 57.70635
  young 67.78351 56.01228

Marjinal etkiniz için standart bir hata veya güven aralığı hesaplamanız mı gerekiyor? Yukarıda başvurulan 'efektler' paketi bunu sizin için yapabilir, ancak daha da iyisi, Aiken ve West (1991) çok daha karmaşık etkileşim modelleri için bile formülleri verir. Onların masaları burada , Matt Golder'ın çok iyi yorumlarıyla birlikte rahatça basılmıştır .

Şimdi Dunn testini uygulayalım.

#install.packages("dunn.test")
dunn.test(data$wt, data$cat, method="bh")

Kruskal-Wallis chi-squared = 65.9549, df = 3, p-value = 0


                           Comparison of x by group                            
                             (Benjamini-Hochberg)                              
Col Mean-|
Row Mean |    old.men   young.me   young.wo
---------+---------------------------------
young.me |   3.662802
         |    0.0002*
         |
young.wo |   7.185657   3.522855
         |    0.0000*    0.0003*
         |
old.wome |   6.705346   3.042544  -0.480310
         |    0.0000*    0.0014*     0.3155

Kruskal-Wallis ki kare test sonucundaki p değeri, gruplarımızdan en az birinin 'farklı bir popülasyondan geldiğini' göstermektedir. Grup-grup karşılaştırmaları için en üstteki sayı Dunn'ın z-test istatistiğidir ve en alttaki sayı çoklu karşılaştırmalar için ayarlanmış bir p-değeridir. Örnek verilerimiz oldukça yapay olduğundan, çok sayıda küçük p değerine sahip olmamız şaşırtıcı değildir. Ancak genç ve yaşlı kadınlar arasındaki sağ alt karşılaştırmaya dikkat edin. Test, bu iki grup arasında fark olmadığı yönündeki sıfır hipotezini doğru bir şekilde desteklemektedir.

GÜNCELLEME: Diğer cevaplar göz önüne alındığında, bu cevap, bunun herhangi bir doğrusal olmayan modelleme gerektirdiği veya OP'nin iki ikili ortak değişkene, yani dört gruba özgü bir örnek verildiği - işareti parametrik olmayan bir şekilde asesses olarak değişir. Örneğin, yaş sürekli olsaydı, bu soruna yaklaşmanın başka yolları olurdu, ama bu OP tarafından verilen örnek değildi.


İki çapraz faktörün yapısını kullanmazsınız. Sadece dört grubu karşılaştırıyorsunuz. Dunn'ın testi hiç etkileşim ile ilgili değildir.
Horst Grünbusch

Kabul etti, Dunn'ın testi etkileşim ile ilgili değil. Ancak, soru özellikle iki ikili değişken arasındaki etkileşimi soruyor. Cevabım bunun dört grubu karşılaştırmaya nasıl eşdeğer olduğunu gösteriyor. Etkileşim terimleri OP için yeniyse, umarım bu faydalı bir örnektir.
5ayat

1

Yani şu rastgele değişkenlere sahipsiniz:

  • AN
  • S{male,female}
  • W]0,[

Ve şu olasılık kütle / yoğunluk fonksiyonlarına sahipsiniz:

  • fWW
  • fW,AW,A
  • fW,SW,S
  • fW,A,SW,A,S

was

  • fW,A(w,a)fW(w)
  • fW,S(w,s)fW(w)

fW,A,S(w,a,s)fW,A(w,a)fW,S(w,s)

was

Ancak, yukarıdaki gerçek ortak PDF'leri bilmiyorsunuz. Kendinizi parametrik olmayan yöntemlerle sınırlamak istediğiniz için, şimdi göreviniz şu parametrik olmayan tahminleri bulmaktır:

  • f^W,A(w,a)
  • f^W,S(w,s)
  • f^W,A,S(w,a,s)

Ve sonra şunu göster:

  • Yoğunluk tahminleriniz yeterince doğrudur.
  • f^W,A,S(w,a,s)f^W,A(w,a)f^W,S(w,s)
  • f^W,A,S(w,a,s)=f^W,A(w,a)=f^W,S(w,s)

0

Bu etkileşim etkilerini kontrol ederdi . Doğrusal Modelleme böyle bir şeyi kontrol edebilir ama parametrik değildir, bu yüzden sanırım başka bir araç kullanılmalıdır.

Nasıl kontrol ediyoruz ageve genderetkisi şimdiye kadar?

EDIT: Bu cevap size yardımcı olacak gibi görünüyor

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.