2012-01-04 14 views
9

टी और टीटी में आम दिन हैं लेकिन मूल्यांकन भी करीब नहीं हैं इसलिए वे एक ही साजिश में नहीं दिखते हैं। शुरुआत में या लाइन कमांड के बाद अक्ष को 0:10 में समायोजित करने के लिए कुछ कमांड है? ऐसा करने का कुछ स्वचालित तरीका तो हर बिंदु दिखाई देता है?साजिश (...) और रेखाओं (...) के बाद भूखंडों में आर अक्ष समायोजित करें?

t<-structure(list(as.Date.e1.V1....d..m..Y.. = structure(c(15138, 
15139, 15140, 15141, 15142, 15145, 15146, 15147, 15148, 15152, 
15152), class = "Date"), e1.V2 = c(2.26, 2.82, 2.89, 2.52, 
2.19, 2.02, 2.85, 2.99, 2.21, 2.15, 2.22)), .Names = c("as.Date.e1.V1....d..m..Y..", 
"e1.V2"), row.names = 3270:3280, class = "data.frame") 

tt<-structure(list(as.Date.e2.V1....d..m..Y.. = structure(c(15135, 
15138, 15139, 15140, 15141, 15142, 15145, 15146, 15147, 15148, 
15152), class = "Date"), e2.V2 = c(11.29, 11.15, 11.25, 
11.4, 11.68, 11.08, 9.9, 9.74, 9.46, 9.45, 9.87 
)), .Names = c("as.Date.e2.V1....d..m..Y..", "e2.V2"), row.names = 195:205, class = "data.frame") 


plot(t) 
# How to adjust here the tt so that t and tt can be seen at the same time? 
lines(tt) 

मैं गलती के बारे में यकीन है क्योंकि आम मूल्यांकन अंकों के साथ साजिश रचने काम करता है:

> plot(data.frame(tt[1], log(tt[2])), type='l') 
> points(data.frame(t[1], log(t[2])+1.5)) 

enter image description here

अब आम y -points बिना, आप नहीं उन्हें एक ही साजिश में देख सकते हैं। तो इसे कैसे समायोजित करें?

उत्तर

8
एसिड के जवाब पर गीक पर

भवन, यहाँ है एक सामान्य फॉर्मूलेशन जो सीमा की समस्या को संबोधित करता है।

plot(t,ylim=range(t[2],tt[2])) 
lines(tt) 
1

हम्म अगर मैं आपके सवाल का अधिकार मिल गया, तो आप सिर्फ plot को ylim तर्क जोड़ने की जरूरत है, लेकिन वह सिर्फ तुच्छ दोस्त है:

plot(t,ylim=c(1,15)) 
lines(tt) 

enter image description here

+1

... हाँ, यह शुरुआत में ऐसा करने का तरीका है लेकिन क्या आदेशों के बाद इसे स्वचालित रूप से समायोजित करने का कोई तरीका है? मान लीजिए मुझे नहीं पता कि यह सी (0,15) है, स्वचालित समायोजन के लिए कुछ ध्वज? आदेश को इंगित करने के लिए +1। मैं कुछ सामान्य समाधान की तलाश में हूं, शायद सिर्फ 'सी (न्यूनतम (मान), अधिकतम (मान))' एक वेक्टर के साथ जाने का तरीका है ... लेकिन मान लीजिए कि मेरे पास कई मूल्य हैं - वेक्टर - यह बहुत जल्द गन्दा हो जाता है या? – hhh

+2

ठीक है, अब मैं देखता हूं। खैर, आप 'प्लॉट (टी, ylim = c (0, max (tt [, 2])) द्वारा कॉलम भी निर्दिष्ट कर सकते हैं)' लेकिन जैसा कि आपने बताया है कि आपको यह जांचने की आवश्यकता होगी कि कौन से डेटा सेट में उच्चतम मान हैं , इसलिए यह वास्तव में उतना मजबूत नहीं है जितना आप चाहते हैं ... –

+0

हाँ यह सही है। मैं अधिक सुलभ समायोजन पर भी विचार कर रहा हूं। बस काफी रोचक चीजें मिलीं, शायद 'लोकेटर', 'पहचान' या कुछ सुविधाजनक के साथ कुछ हैक - अभी तक सुनिश्चित नहीं हो सकता है, शोध कर रहा है ... यह अक्सर माउस द्वारा साजिश को समायोजित करने के लिए उपयोगी होता है, सुनिश्चित नहीं है कि संभव हो .. । शायद इसे 'ज़ूमिंग' कहा जाता है जिसे समायोजित नहीं किया जाता है, जोर से सोच रहा है)। – hhh

1

पी Lapointe's को एक सामान्यीकरण सिर्फ मामले प्रत्येक श्रृंखला के दूसरे मूल्य काफी बड़ा/छोटे नहीं हैं में

plot(t,ylim=range(min(min(t),min(tt)),max(max(tt),max(t)))) 
lines(tt) 

जवाब।

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