मैं आर में एक रैखिक मॉडल के नए इनपुट से मूल्यों की भविष्यवाणी कैसे कर सकता हूं?


21

मैंने R: में एक लीनियर मॉडल बनाया है mod = lm(train_y ~ train_x)। मैं इसे एक्स की एक सूची पास करना चाहता हूं और इसकी भविष्यवाणी / अनुमानित / पूर्वानुमानित वाई प्राप्त करता हूं। मैंने देखा predict(), लेकिन मुझे लगता है कि यह किसी और चीज के लिए है, या मुझे नहीं पता कि इसका उपयोग कैसे करना है।

मैं अपने मॉडल के गुणांक लेकर अनुमान लगा रहा हूं, मैं मैन्युअल रूप से test_x चर को एक-एक करके प्लग कर सकता हूं, और एक पूर्वानुमानित वाई प्राप्त कर सकता हूं, लेकिन मैं अनुमान लगा रहा हूं कि ऐसा करने का एक अधिक कुशल तरीका है।

जवाबों:


20

यदि आप train_x= 1, 2 और 3 के लिए अनुमानित मान चाहते हैं , तो उपयोग करें predict(mod, data.frame(train_x = c(1, 2, 3)))


मैं "train_x =" को छोड़ रहा था, और इससे मेरी समस्या हल हो गई! धन्यवाद कृपया
Dolan Antenucci
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.