Apa nilai p kritis yang digunakan oleh step()
fungsi dalam R untuk regresi bertahap? Saya berasumsi 0,15, tetapi apakah asumsi saya benar? Bagaimana saya bisa mengubah nilai p kritis?
r
regression
p-value
stepwise-regression
Jason Samuels
sumber
sumber
Description
bagian dari halaman bantuan untuk?step
mengatakan, secara keseluruhan: Pilih model berbasis formula oleh AIC.Jawaban:
Seperti yang saya jelaskan di komentar saya pada pertanyaan Anda yang lain,
step
gunakan AIC daripada nilai-p.Namun, untuk variabel tunggal pada suatu waktu, AIC tidak sesuai dengan menggunakan nilai-p 0,15 (atau lebih tepatnya, 0,1573):
Jadi bagaimana Anda memodifikasinya?
Mudah. Ubah
k
parameterstep
dari 2 menjadi yang lain. Anda ingin 10%? Jadikan 2.7:Anda ingin 2,5%? Setel
k=5
:dan seterusnya.
Namun, meskipun itu memecahkan pertanyaan Anda, saya menyarankan Anda untuk memperhatikan dengan seksama jawaban Frank Harrell pada pertanyaan Anda yang lain, dan untuk mencari tanggapan dari banyak ahli statistik tentang pertanyaan lain yang berkaitan dengan regresi bertahap di sini, yang sarannya cenderung sangat secara konsisten untuk menghindari prosedur bertahap pada umumnya.
sumber
Seperti dikatakan di atas,
step
fungsi dalam R didasarkan pada kriteria AIC. Tapi saya kira dengan p-value yang Anda maksud alpha untuk masuk dan alpha untuk pergi. Yang dapat Anda lakukan adalah menggunakan fungsi yangstepwise
ditulis oleh Paul Rubin dan tersedia di sini . Seperti yang Anda lihat, Anda memiliki argumen alpha.to.enter dan alpha.to.leave yang dapat Anda ubah. Perhatikan bahwa fungsi ini menggunakan uji-F atau uji-setara untuk memilih model. Selain itu, ia dapat menangani tidak hanya regresi bertahap tetapi juga seleksi maju dan eliminasi mundur juga jika Anda mendefinisikan argumen dengan benar.sumber