predict()
kullanımı, belirli bir model için bağımsız değişkenin (x
) belirli bir değeri için bağımlı değişkenin (y
) öngörülen değerini elde edebilir. Verilen bir y
için x
kestiren herhangi bir işlev var mı? Örneğin'tahmin' işlevinin tersi
:
predict(model, data.frame(x=50), type = "response")
Ben x
örneğin y=30
yapar bilmek istiyorum:
kalythos <- data.frame(x = c(20,35,45,55,70),
n = rep(50,5), y = c(6,17,26,37,44))
kalythos$Ymat <- cbind(kalythos$y, kalythos$n - kalythos$y)
model <- glm(Ymat ~ x, family = binomial, data = kalythos)
biz x=50
için modelin öngörülen değerini bilmek istiyorsanız
Tahmin, her zaman bazı istatistiksel model bağlamındadır. Değişkenin "öngörülebilir" olabilmesinden önce, bir dağıtım ve yapısal varsayımlara ihtiyaç vardır. Lm ve glm gibi fonksiyonlarda, bağımsız değişkenlerin sabit olduğu varsayılır (yani deterministik), dolayısıyla bunların tahmini anlamsızdır.X üzerinde çıkarım yapmak istiyorsanız, X stokastik hale getirmek için bir çeşit hiyerarşik yaklaşım kullanmalısınız. Büyük olasılıkla, X'iniz için posterior verecek olan bir Bayes çerçevesinde sonuçlanacaksınız ve bu da tahminler için kullanabilirsiniz. – VitoshKa
Tam olarak ne istediğini belirtsen iyi olur. 1 x ile yapılabilir. 2 x ile, sonsuz miktarda olası cevabınız var. Öyleyse neden tam tersi öngörüye tam olarak ihtiyacın olduğunu merak ediyorum. Kalibrasyon amaçlı mıdır? - düzenle: ayrıca VitoshKa'nın yorumuna da bakınız. –
'invM1 <- lm (x ~ y, data) 'gibi bir ters model oluşturabilir ve daha sonra' y''nün yeni öngörücüsünde 'predik'' kullanabilirsiniz. Şimdi, atla ve yapmadan önce, yukarıdaki @vitoshKa'nın neyi göz önünde bulundurduğunu öneriyorum. – PavoDive