Bagaimana regresi, uji-t, dan ANOVA semua versi dari model linear umum?

Jawaban:

47

Pertimbangkan bahwa semuanya dapat ditulis sebagai persamaan regresi (mungkin dengan interpretasi yang sedikit berbeda dari bentuk tradisional mereka).

Regresi:

Y=β0+β1X(continuous)+εwhere εN(0,σ2)

uji-t:

Y=β0+β1X(dummy code)+εwhere εN(0,σ2)

ANOVA:

Y=β0+β1X(dummy code)+εwhere εN(0,σ2)

Regresi prototipikal dikonseptualisasikan dengan sebagai variabel kontinu. Namun, satu-satunya asumsi yang benar-benar dibuat tentang X adalah bahwa ia adalah vektor konstanta yang diketahui. Ini bisa berupa variabel kontinu, tetapi bisa juga berupa kode dummy (yaitu, vektor 0 's & 1 's yang menunjukkan apakah pengamatan adalah anggota dari kelompok yang ditunjukkan - misalnya, kelompok perlakuan). Jadi, dalam persamaan kedua, X bisa berupa kode dummy, dan nilai-p akan sama dengan yang dari uji-t dalam bentuk yang lebih tradisional. XX01X

Namun, makna dari beta akan berbeda di sini. Dalam hal ini, akan menjadi rata-rata dari kelompok kontrol (yang entri dalam variabel dummy adalah 0 's), dan β 1β00β1 akan menjadi perbedaan antara rata-rata dari kelompok perlakuan dan rata-rata dari kontrol kelompok.

Sekarang, ingatlah bahwa sangat masuk akal untuk memiliki / menjalankan ANOVA dengan hanya dua kelompok (walaupun uji-t lebih umum), dan Anda memiliki ketiganya terhubung. Jika Anda lebih suka melihat cara kerjanya jika Anda memiliki ANOVA dengan 3 kelompok; itu akan menjadi: Perhatikan bahwa ketika Anda memilikigrup g , Anda memilikikode tiruan g - 1 untuk mewakilinya. Grup referensi (biasanya grup kontrol) ditandai dengan memiliki 0 untuksemuakode dummy (dalam hal ini, baik kode dummy 1 & kode dummy 2). Dalam hal ini, Anda tidak ingin menafsirkan nilai-p dari uji-t untuk beta-beta ini yang datang dengan output statistik standar - mereka hanya menunjukkan apakah grup yang ditunjukkan berbeda dari grup kontrol.

Y=β0+β1X(dummy code 1)+β2X(dummy code 2)+εwhere εN(0,σ2)
gg10 ketika dinilai secara terpisah.. Artinya, tes ini tidak independen. Sebagai gantinya, Anda ingin menilai apakah rata-rata kelompok berbeda dengan membuat tabel ANOVA dan melakukan uji-F. Untuk apa nilainya, beta ditafsirkan sama seperti dengan versi uji-t yang dijelaskan di atas: adalah rata-rata dari kelompok kontrol / referensi, β 1 menunjukkan perbedaan antara rata-rata kelompok 1 dan kelompok referensi, dan β 2 menunjukkan perbedaan antara grup 2 dan grup referensi. β0β1β2

Sehubungan dengan komentar @ whuber di bawah ini, ini juga dapat direpresentasikan melalui persamaan matriks:
Diwakili dengan cara ini, Y & ε adalah vektor dengan panjang N , dan β adalah vektor dengan panjang p + 1 . X sekarang menjadi matriks dengan N rows dan ( p + 1 ) kolom. Dalam regresi prototipikal Anda memiliki p variabel X kontinu dan intersep. Jadi, X Anda

Y=Xβ+ε
YεNβp+1XN(p+1)pXXMatriks terdiri dari serangkaian vektor kolom berdampingan, satu untuk setiap variabel , dengan kolom 1 di paling kiri untuk memotong. X1

Jika Anda mewakili ANOVA dengan grup dengan cara ini, ingatlah bahwa Anda akan memiliki variabel dummy g - 1 yang menunjukkan grup, dengan grup referensi ditunjukkan oleh pengamatan yang memiliki 0 's di setiap variabel dummy. Seperti di atas, Anda masih memiliki intersep. Jadi, p = g - 1 . gg10p=g1

gung - Reinstate Monica
sumber
1
Persamaan ANOVA akan masuk akal sebagai ANOVA (dan bukan t-test) hanya jika ditafsirkan sebagai vektor dan dikalikan di sebelah kanan. β1
whuber
Ini bukan persamaan matriks; Saya jarang menggunakannya di sini, karena banyak orang tidak membacanya. ANOVA 1 mewakili situasi yang identik dengan uji-t sebelumnya. Saya hanya menunjukkan bahwa jika Anda dapat menjalankan 2-sample independent t-test, Anda dapat menjalankan data yang sama dengan ANOVA (yang harus dikenali / diingat banyak orang dari kelas statistik 101 mereka). Saya menambahkan versi ANOVA lain dengan 3 kelompok yang lebih rendah ke bawah untuk mengklarifikasi bahwa situasi 2-kelompok bukan satu-satunya kasus ANOVA yang dapat dipahami sebagai regresi; tetapi persamaan reg sekarang terlihat berbeda - saya mencoba untuk mempertahankan paralel yang lebih eksplisit di atas.
gung - Reinstate Monica
Maksud saya adalah bahwa kecuali jika Anda melakukan membuatnya menjadi persamaan matriks, karakterisasi Anda ANOVA terlalu terbatas untuk menjadi berguna: itu adalah identik dengan karakterisasi Anda dari t-test dan lebih membingungkan daripada membantu. Saat Anda mulai memperkenalkan lebih banyak grup, Anda tiba-tiba mengubah persamaan, yang mungkin juga kurang jelas. Apakah Anda ingin menggunakan notasi matriks tentu saja terserah Anda, tetapi untuk kepentingan komunikasi yang baik Anda harus berusaha untuk konsistensi.
whuber
Bisakah Anda jelaskan sedikit lebih banyak tentang bagaimana Anda datang dari definisi populer t-test untuk persamaan yang telah Anda tunjukkan. Pada dasarnya saya tidak tahu apa itu Y di sini (bisa jadi kenaifan atau kurang IQ untuk statistik). Namun bagaimana cara tiba dari t = (yx-u0) / s ke persamaan ini.
Gaurav Singhal
Tidak, meskipun ini mungkin asing bagi Anda. adalah kontinu (& diasumsikan normal) dalam semua kasus yang tercantum. Tidak ada asumsi distribusi tentang X , itu bisa kontinu, dikotomis, atau variabel kategori multi-level. YX
gung - Reinstate Monica
16

Mereka semua dapat ditulis sebagai kasus-kasus tertentu dari model linear umum.

Uji-t adalah kasus ANOVA dua sampel. Jika Anda kuadratkan statistik uji-t Anda mendapatkan sesuai di ANOVA.F

Model ANOVA pada dasarnya hanyalah model regresi di mana tingkat faktor diwakili oleh variabel dummy (atau indikator ) .

Jadi jika model untuk uji-t adalah bagian dari model ANOVA dan ANOVA adalah bagian dari model regresi berganda, regresi itu sendiri (dan hal-hal lain selain regresi) adalah bagian dari model linear umum , yang memperluas regresi ke spesifikasi yang lebih umum dari istilah kesalahan dari kasus regresi biasa (yang 'independen' dan 'sama-varian'), dan multivariat .Y


Berikut ini adalah contoh yang menunjukkan kesetaraan biasa (sama-variance) dua sample- analisis dan uji hipotesis dalam model regresi, dilakukan dalam R (data penampilan yang sebenarnya untuk dipasangkan, jadi ini tidak benar-benar analisis yang sesuai) :t

> t.test(extra ~ group, var.equal=TRUE, data = sleep) 

    Two Sample t-test

data:  extra by group
t = -1.8608, df = 18, p-value = 0.07919   
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -3.363874  0.203874
sample estimates:
mean in group 1 mean in group 2 
           0.75            2.33 

Perhatikan nilai p 0,079 di atas. Inilah anova satu arah:

> summary(aov(extra~group,sleep))
            Df Sum Sq Mean Sq F value Pr(>F)  
group        1  12.48  12.482   3.463 0.0792 
Residuals   18  64.89   3.605                 

Sekarang untuk regresi:

> summary(lm(extra ~ group, data = sleep))

(beberapa output dihapus)

Coefficients:
            Estimate Std. Error t value Pr(>|t|)  
(Intercept)   0.7500     0.6004   1.249   0.2276  
group2        1.5800     0.8491   1.861   0.0792 .
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 1.899 on 18 degrees of freedom
Multiple R-squared:  0.1613,    Adjusted R-squared:  0.1147 
F-statistic: 3.463 on 1 and 18 DF,  p-value: 0.07919

Bandingkan nilai p di baris 'group2', dan juga nilai p untuk uji-F di baris terakhir. Untuk tes dua sisi, ini adalah sama dan keduanya cocok dengan hasil uji-t.

Selanjutnya, koefisien untuk 'group2' mewakili perbedaan rata-rata untuk kedua kelompok.

Glen_b
sumber
Memiliki nilai p yang sama di ketiga skenario itu ajaib dan mengesankan, namun jika Anda bisa menjelaskan sedikit lebih banyak tentang bagaimana nilai p ini dihitung, pasti akan membuat jawaban ini lebih menarik . Saya tidak tahu apakah menunjukkan perhitungan p-value akan membuatnya lebih berguna juga, jadi itu adalah sesuatu yang bisa Anda putuskan.
Gaurav Singhal
@Gaurav Nilai-p adalah sama karena Anda menguji hipotesis yang sama pada model yang sama, hanya direpresentasikan sedikit berbeda. Jika Anda tertarik pada bagaimana beberapa nilai-p tertentu dihitung, itu akan menjadi pertanyaan baru (itu tidak akan menjadi jawaban untuk pertanyaan di sini). Anda bebas untuk mengajukan pertanyaan seperti itu, namun cobalah mencari terlebih dahulu karena mungkin sudah dijawab.
Glen_b
Terima kasih @Glen_b, maaf telah mengajukan pertanyaan yang jelas dan itu juga bukan cara terbaik. Dan Anda masih menjawab pertanyaan saya - "hipotesis yang sama pada model yang sama (dan / atau data)". Saya tidak memberikan cukup pemikiran tentang bagaimana mereka menguji hipotesis yang sama. Terima kasih
Gaurav Singhal
2

Jawaban yang saya posting sebelumnya agak relevan, tetapi pertanyaan ini agak berbeda.

Anda mungkin ingin memikirkan perbedaan dan persamaan antara model linier berikut:

[Y1Yn]=[1x11x21x31xn][α0α1]+[ε1εn]
[Y1Yn]=[10001000010001000010][α0αk]+[ε1εn]
Michael Hardy
sumber
2
Beberapa uraian dan komentar terhadap pertanyaan-pertanyaan akan bermanfaat bagi pembaca karena sekarang mereka harus menebak dari mana mereka berasal dan bagaimana mereka berhubungan dengan pertanyaan ...
Tim
0

Anova mirip dengan uji-t untuk persamaan rata-rata dengan asumsi varians yang tidak diketahui tetapi sama di antara perawatan. Ini karena dalam ANOVA MSE identik dengan pooled-variance yang digunakan dalam uji-t. Ada versi lain dari uji-t seperti satu untuk varian yang tidak sama dan uji-t berpasangan. Dari pandangan ini, uji-t dapat lebih fleksibel.

pemfir
sumber