MASS paketini R
kullanarak MM ağırlıkları ile sağlam bir doğrusal model tahmin ettim rlm()
. `R`` bir sağlamaz model için değer, ama anlamlı bir miktar ise bir tane istiyorum. Ayrıca bir olan herhangi bir anlam olup olmadığını bilmek için ilgi am R 2 gözlem güçlü regresyon değerlendirildiler aynı şekilde toplam ve artan varyanslar ağırlığında değeri. Onlar aykırı bir şekilde, çünkü regresyon amacıyla, biz hesaplanması amacıyla belki o zaman, ağırlıklar tahminlerinin bazı daha az etkiye vererek esasen vardır eğer benim genel düşünce, yani r 2 biz de bu vermelidir aynı tahmin daha az etki?
Ben iki basit işlevleri yazdı ve ağırlıklı R 2 , onlar aşağıda belirtilmiştir. HI9 adı verilen modelim için bu işlevlerin çalıştırılmasının sonuçlarını da dahil ettim. DÜZENLEME: için bir formül verir UNSW Adelle Coster web sayfasını bulundu her iki hesaplamasını hesaplanmasında ağırlıklar vektörü içerir ve benim yaptığım gibi, ve daha resmi başvuru için sordum: http: //web.maths. unsw.edu.au/~adelle/Garvan/Assays/GoodnessOfFit.html (bu ağırlıklı r 2'nin nasıl yorumlanacağı konusunda Cross Validated'ten hala yardım arıyor .)R2
SSe
SSt
#I used this function to calculate a basic r-squared from the robust linear model
r2 <- function(x){
+ SSe <- sum((x$resid)^2);
+ observed <- x$resid+x$fitted;
+ SSt <- sum((observed-mean(observed))^2);
+ value <- 1-SSe/SSt;
+ return(value);
+ }
r2(HI9)
[1] 0.2061147
#I used this function to calculate a weighted r-squared from the robust linear model
> r2ww <- function(x){
+ SSe <- sum((x$w*x$resid)^2); #the residual sum of squares is weighted
+ observed <- x$resid+x$fitted;
+ SSt <- sum((x$w*(observed-mean(observed)))^2); #the total sum of squares is weighted
+ value <- 1-SSe/SSt;
+ return(value);
+ }
> r2ww(HI9)
[1] 0.7716264
Buna cevap vermek için zaman harcayan herkese teşekkürler. Eğer özlediğim bu konuda çok iyi bir referans varsa veya yukarıdaki kodumu okumak zor ise (ben bir kod adam değilim) lütfen özürlerimi kabul edin.