Kısmi belirleme katsayısını hesaplayacak herhangi bir öneri veya paket var mı?
Kısmi belirleme katsayısı, azaltılmış bir modelde açıklanamayan varyasyon yüzdesi olarak tanımlanabilir, ancak tam (er) bir modelde belirtilen öngörücüler tarafından açıklanabilir. Bu katsayı, bir veya daha fazla ek öngörücünün daha tam olarak belirlenmiş bir regresyon modelinde yararlı olup olmayacağı konusunda fikir vermek için kullanılır.
Kısmi r ^ 2 için hesaplama, iki modelinizi tahmin ettikten ve onlar için ANOVA tablolarını oluşturduktan sonra nispeten basittir. Kısmi r ^ 2 için hesaplama:
(SSEreduced - SSEfull) / SSEreduced
Bunu çoklu doğrusal regresyon modeli için hesaplayacak nispeten basit bir fonksiyon yazdım. Bu işlevin de performans göstermeyebileceği R'deki diğer model yapılara aşina değilim:
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)
}
Bu görevi yerine getirmek için daha sağlam fonksiyonlar ve / veya yukarıdaki kodun daha verimli uygulamaları ile ilgili herhangi bir öneri veya ipucu çok takdir edilecektir.