2012-05-29 13 views
7

काम नहीं करती है, मैं एक प्लॉट पर दो ग्राफ प्लॉट करना चाहता हूं। मैंने this post पढ़ा है, लेकिन कार्य lines काम नहीं करता है, कुछ भी नहीं होता है। मुझे नहीं पता कि समस्या क्या हो सकती है। कोई विचार?एक प्लॉट पर दो ग्राफ प्लॉट करें। फ़ंक्शन लाइन

संपादित करें। पुनरुत्पादित उदाहरण:

> tr_error 
[1] 0.2314984 0.2314990 0.2314981 0.2314955 0.2314955 0.2314943 0.2314912 
[8] 0.2314924 
> tst_error 
[1] 0.001461264 0.001461767 0.001461001 0.001459936 0.001459626 0.001458594 
[7] 0.001457719 0.001458288 
> plot(tst_error, type='l') 
> lines(tr_error, type='l', col='red') 

शायद दूसरी साजिश है लेकिन यह अधिक है?

+0

एक पुन: उत्पादित उदाहरण कृपया यानी आपने जो कोशिश की है, और क्या काम नहीं करता है। जब मैं – mnel

+0

@mnel जोड़ा गया है तो मैं -1 को हटा दूंगा, उदाहरण के लिए – ashim

उत्तर

11

यह "काम नहीं करता" क्योंकि वाई-सीमा में दूसरे वेक्टर की सीमा शामिल नहीं है।

plot(tst_error, type='l', ylim=range(c(tst_error, tr_error))) 
lines(tr_error, type='l', col='red') 

यह एक विशेष रूप से दिलचस्प साजिश नहीं होने वाला है क्योंकि दो वैक्टरों के पैमाने इतने अलग हैं। लाल रेखा पूरी तरह से फ्लैट लाइन की तरह दिखने जा रही है।

+1

धन्यवाद! मुझे एक ही समस्या थी और इसे हल किया। एक छोटी सी चीज, साजिश समारोह में एक बंद गुम है)। यदि आप कोड को चलाने की कोशिश करते हैं, तो आर एक त्रुटि फेंक देगा क्योंकि साजिश तर्क पर लेने की कोशिश कर रही है, इसे पता नहीं है कि इसके साथ क्या करना है। – FloppyDisk

+0

फिक्स्ड ......... –

संबंधित मुद्दे