আপনি যে মডেলটির সাথে কাজ করছেন তা রূপ নেয়
yi=μ+β1x1i+β2x2i+ϵi (1)
যেখানে ϵi একটি শূন্য-গড় স্বাভাবিক বিতরণ থেকে আসা বলে ধরে নেওয়া একটি ত্রুটি শব্দ।
আপনার মডেলকে লাগানো হয়েছে এবং আপনি অনুমান প্রাপ্ত হয়েছে: , , এবং ।μ^β^1β^2
এখন, আপনি যদি তাদের সীমার মধ্যে কোভারিয়েট মানগুলি স্থির করেন তবে say এবং জন্য পূর্বাভাসকৃত মানটি গণনা দ্বারা প্রাপ্ত করা যেতে পারেx⋆1ix⋆2iyi
y⋆i=μ^+β^1x⋆1i+β^2x⋆2i 2 (2)
যদি আপনার মডেলটি আপনার ডেটা পুরোপুরি ফিট করে তবে ভবিষ্যদ্বাণী করা মানগুলি আসল মান। তবে, সাধারণভাবে, মানগুলি মানগুলির একটি সাধারণ রৈখিক সংমিশ্রণ হিসাবে ঠিক পাওয়া যায় না (" সমস্ত মডেল ভুল, তবে কিছু দরকারী ")। অন্য পদগুলিতে, (1) এ ত্রুটির শব্দটির বৈকল্পিকতা সাধারণভাবে শূন্য নয়। তবে, মূলত, মডেল (1) একটি ভাল অনুমান হিসাবে যদি অবশিষ্টাংশগুলি (বা এর একটি ছোট আকারের সংস্করণ) হয় তবে "ছোট"।yxyi−y⋆i
সম্পাদন করা
আপনার মন্তব্যে, আপনি জিজ্ঞাসা করেছেন predict()
আসলে কী করে। এখানে একটি সাধারণ উদাহরণস্বরূপ উদাহরণ।
#generate a simple illustrative data set
> x <- runif(10)
> y <- 5 + 2.7 * x + rnorm(10, mean=0, sd=sqrt(0.15))
>
> #fit the model and store the coefficients
> regLin <- lm(y~x)
> coef <- coef(regLin)
>
> #use the predict() function
> y_star2 <- predict(regLin)
> #use equation (2)
> y_star1 <- coef[1] + coef[2] * x
> #compare
> cbind(y, y_star1, y_star2)
y y_star1 y_star2
1 7.100217 6.813616 6.813616
2 6.186333 5.785473 5.785473
3 7.141016 7.492979 7.492979
4 5.121265 5.282990 5.282990
5 4.681924 4.849776 4.849776
6 6.102339 6.106751 6.106751
7 7.223215 7.156512 7.156512
8 5.158546 5.253380 5.253380
9 7.160201 7.198074 7.198074
10 5.555289 5.490793 5.490793
x1
এবংx2
ধারাবাহিকভাবে ভবিষ্যদ্বাণীকারী হয়, শ্রেণিবদ্ধ নয়। ( দ্বারা ইন্টারসেপ্টকে কেন ?)