2010-01-14 16 views
6

Veri kümesi ve katsayılar verilen bir lm nesnesini oluşturabilen bir işlevden haberdar olan var mı?Veri/katsayılardan lm nesnesi oluşturma

Bu konuyla ilgileniyorum çünkü Bayes model ortalama (BMA) ile oynamaya başladım ve bicreg sonuçlarından bir lm nesnesi oluşturabilmek istiyorum. Tanı plotlama, tahmin, cv.lm vb. Gibi güzel genel lm işlevlerine erişmeyi isterim.

Böyle bir fonksiyonun bulunmadığından emin olmanız da oldukça yararlıdır!

library(BMA) 
mtcars_y <- mtcars[, 1] #mpg 
mtcars_x <- as.matrix(mtcars[,-1]) 
res <- bicreg(mtcars_x, mtcars_y) 

summary(res) 
res$postmean # bma coefficients 

# The approximate form of the function 
# I'm looking for 
lmObject <- magicFunction(data=mtcars, coefficients=res$postmean) 
+0

Vay. MagicFunction'unuzu her zaman kullanmaya başladım. :) – Shane

cevap

5

Bunun farkında olduğum bir işlev yok. Elbette bir tane yapılabilir.

> names(fakeModel) 
[1] "coefficients" "residuals"  "effects"  "rank"   
[5] "fitted.values" "assign"  "qr"   "df.residual" 
[9] "xlevels"  "call"   "terms"   "model" 

sonra bana sadece bu olsa kötü bir fikir olduğunu düşünüyorum diyelim o bir lm nesnesi

> class(fakeModel) <- c("lm") 

olun: sizin magicFunction yapmak gerekir ki tüm unsurları ile bir liste oluşturmak olduğunu. Uyguladığınız genel işlevin, bir bicreg nesnesine uygulanabileceğini söyleyen kişi. Örneğin, AIC (fakeModel) nasıl yorumlanır?

Tanılama ve tahmin yapmak için kendi işlevlerinizi oluşturmadan daha iyi olursunuz.

+0

AIC (fakeModel) ile ilgili gelinen nokta. Kendi tahminleri ve teşhisleri yazacağım. Tavsiye için teşekkürler. –

3

Size her zamanki gibi lm nesneyi hesaplamak ve sonra lm() sonucun $coefficients niteliğini değiştirerek sonradan katsayıları değiştirebilir görünüyor.

fazla ayrıntı için bu soruyu ve sonuçlarını görme: olsa, yapmak istediğini tekabül emin değil

http://tolstoy.newcastle.edu.au/R/e2/help/07/08/24294.html

...

+0

Bu tahmin için kullanılabilir, ancak tanılama için nesnenin geri kalanını senkronize halde tutmam gerekiyordu. –

İlgili konular