मेरे एक सहयोगी ने मुझे इस समस्या को स्पष्ट रूप से इंटरनेट पर गोल करने के लिए भेजा:
If $3 = 18, 4 = 32, 5 = 50, 6 = 72, 7 = 98$, Then, $10 =$ ?
जवाब 200 का लगता है।
3*6
4*8
5*10
6*12
7*14
8*16
9*18
10*20=200
जब मैं R में एक रैखिक प्रतिगमन करता हूं:
data <- data.frame(a=c(3,4,5,6,7), b=c(18,32,50,72,98))
lm1 <- lm(b~a, data=data)
new.data <- data.frame(a=c(10,20,30))
predict <- predict(lm1, newdata=new.data, interval='prediction')
मुझे मिला:
fit lwr upr
1 154 127.5518 180.4482
2 354 287.0626 420.9374
3 554 444.2602 663.7398
तो मेरा रैखिक मॉडल भविष्यवाणी कर रहा है ।
जब मैं डेटा को प्लॉट करता हूं तो यह रैखिक दिखता है ... लेकिन जाहिर है मैंने कुछ ऐसा माना है जो सही नहीं है।
मैं सीखने की कोशिश कर रहा हूं कि आर में रैखिक मॉडल का सबसे अच्छा उपयोग कैसे किया जाए। इस श्रृंखला का विश्लेषण करने का उचित तरीका क्या है? मुझसे कहां गलती हो गई?