Mari kita ambil contoh berikut:
set.seed(342)
x1 <- runif(100)
x2 <- runif(100)
y <- x1+x2 + 2*x1*x2 + rnorm(100)
fit <- lm(y~x1*x2)
Ini menciptakan model y berdasarkan x1 dan x2, menggunakan regresi OLS. Jika kami ingin memprediksi y untuk x_vec yang diberikan, kami cukup menggunakan rumus yang kami dapatkan dari summary(fit)
.
Namun, bagaimana jika kita ingin memprediksi prediksi y yang lebih rendah dan lebih tinggi? (untuk tingkat kepercayaan yang diberikan).
Lalu bagaimana kita membangun formula?
r
regression
predictive-models
prediction-interval
Tal Galili
sumber
sumber
Jawaban:
Anda akan membutuhkan aritmatika matriks. Saya tidak yakin bagaimana Excel akan melakukannya. Pokoknya, berikut ini detailnya.
Misalkan regresi Anda dituliskan sebagai .y=Xβ+e
Biarkan menjadi vektor baris yang berisi nilai-nilai prediktor untuk perkiraan (dalam format yang sama dengan X ). Kemudian ramalan diberikan oleh y = X * β = X * ( X ' X ) - 1 X ' Y dengan varians terkait σ 2 [ 1 + X * ( X ' X ) - 1 ( X * ) ' ] .X∗ X
sumber
Apakah Anda kebetulan setelah berbagai jenis interval prediksi? The
predict.lm
halaman buku panduan memilikidan
Apakah itu yang ada dalam pikiran Anda?
sumber
@Tal: Mungkin saya menyarankan Kutner et al sebagai sumber yang luar biasa untuk model linier.
sumber