Adakah yang punya saran atau paket yang akan menghitung koefisien determinasi parsial?
Koefisien determinasi parsial dapat didefinisikan sebagai persentase variasi yang tidak dapat dijelaskan dalam model yang direduksi, tetapi dapat dijelaskan oleh prediktor yang ditentukan dalam model lengkap (er). Koefisien ini digunakan untuk memberikan wawasan tentang apakah satu atau lebih prediktor tambahan dapat berguna dalam model regresi yang lebih lengkap.
Perhitungan untuk parsial r ^ 2 relatif lurus ke depan setelah memperkirakan dua model Anda dan menghasilkan tabel ANOVA untuk mereka. Perhitungan untuk parsial r ^ 2 adalah:
(SSEreduced - SSEfull) / SSEreduced
Saya telah menulis fungsi yang relatif sederhana ini yang akan menghitung ini untuk model regresi linier berganda. Saya tidak terbiasa dengan struktur model lain di R di mana fungsi ini mungkin tidak berkinerja juga:
partialR2 <- function(model.full, model.reduced){
anova.full <- anova(model.full)
anova.reduced <- anova(model.reduced)
sse.full <- tail(anova.full$"Sum Sq", 1)
sse.reduced <- tail(anova.reduced$"Sum Sq", 1)
pR2 <- (sse.reduced - sse.full) / sse.reduced
return(pR2)
}
Setiap saran atau tip tentang fungsi yang lebih kuat untuk menyelesaikan tugas ini dan / atau implementasi kode di atas yang lebih efisien akan sangat dihargai.