Saya memiliki model Cox PH berikut:
(Waktu, Acara) ~ X + Y + Z
Saya ingin mendapatkan bahaya diprediksi tingkat (saya berbicara tentang tingkat bahaya TIDAK rasio hazard) diberikan nilai-nilai tertentu dari X
, Y
, Z
. Saya tahu paket muhaz R dapat menghitung tingkat bahaya yang diamati, tetapi saya tertarik dengan model yang diprediksi.
Apakah ada cara untuk melakukan ini di R?
Jawaban:
Fungsi dalam paket survival R untuk mendapatkan tingkat bahaya awal adalah
basehaz
.Maka Anda perlu melipatgandakannya untuk berbagai untuk mendapatkan tingkat bahaya spesifik mengingat koefisien yang Anda temukan.eβ
Contoh sederhana dapat membantu:
the disalin dan ditempelkan dari hasil ringkasan regresi cox ,, menyiratkan bahwa perempuan dalam data memiliki tingkat bahaya lebih rendah daripada laki-laki.exp(−0.1929)=0.8245 18%
summary(reg_fit)
sumber
Fungsi
basehaz
(dari jawaban sebelumnya) memberikan bahaya kumulatif , bukan fungsi bahaya (laju). Saya percaya pertanyaan itu tentang fungsi bahaya. Memperkirakan fungsi bahaya akan membutuhkan spesifikasi jenis penghalusan (seperti dalam estimasi kepadatan). TheMuhaz
paket R dapat melakukan ini untuk satu data sampel. Saya tidak mengetahui fungsi yang dapat melakukan ini untuk bahaya awal dalam model Cox. Saya juga butuh ini. Saya pikir saya perlu merapikan bahaya kumulatif sendiri.sumber