Dalam R, ketika saya memiliki (umum) model linier ( lm
, glm
, gls
, glmm
, ...), bagaimana saya bisa menguji koefisien (slope regresi) terhadap nilai selain 0? Dalam ringkasan model, hasil uji t dari koefisien secara otomatis dilaporkan, tetapi hanya untuk perbandingan dengan 0. Saya ingin membandingkannya dengan nilai lain.
Saya tahu saya dapat menggunakan trik dengan reparametrizing y ~ x
sebagai y - T*x ~ x
, di mana T
nilai yang diuji, dan menjalankan model reparametrized ini, tetapi saya mencari solusi yang lebih sederhana, yang mungkin dapat bekerja pada model asli.
r
regression
t-test
Ingin tahu
sumber
sumber
Jawaban:
Berikut adalah solusi yang lebih luas yang akan bekerja dengan paket apa pun, atau bahkan jika Anda hanya memiliki hasil regresi (seperti dari kertas).
Ambil koefisien dan kesalahan standarnya.
Hitung . Df untuk sama dengan untuk tes dengan . tH0:β=0t = β^- βH0se ( β^) t H0: β= 0
sumber
pt()
pt
- atau apa pun yang memberi Anda nilai t cdfs. Banyak paket memiliki ini, dan ada banyak tabel-t.Anda dapat menggunakan uji-t sederhana seperti yang diusulkan oleh Glen_b, atau tes Wald yang lebih umum.
Uji Wald memungkinkan untuk menguji beberapa hipotesis pada berbagai parameter. Diformulasikan sebagai: mana R memilih (kombinasi dari) koefisien, dan q menunjukkan nilai yang akan diuji terhadap, β menjadi koefisien regresi standar.R β= q β
Dalam contoh Anda, di mana Anda hanya memiliki satu hipotesis pada satu parameter, R adalah vektor baris, dengan nilai satu untuk parameter yang dimaksud dan nol di tempat lain, dan q adalah skalar dengan batasan untuk diuji.
Di R, Anda dapat menjalankan tes Wald dengan fungsi linearHypothesis () dari paket mobil . Katakanlah Anda ingin memeriksa apakah koefisien kedua (ditunjukkan oleh argumen hipotesis.matrix ) berbeda dari 0,1 (argumen rhs ):
Untuk uji-t, fungsi ini mengimplementasikan uji-t yang ditunjukkan oleh Glen_b:
Mari kita pastikan kita mendapatkan prosedur yang benar dengan membandingkan uji t Wald, t-test kita, dan R default, untuk hipotesis standar bahwa koefisien kedua adalah nol:
Anda harus mendapatkan hasil yang sama dengan ketiga prosedur.
sumber
hypothesis.matrix
parameternya?Pada akhirnya, jauh solusi termudah adalah melakukan reparametrization:
sumber