2011-02-01 14 views
6

मैं एक मौजूदा साजिश के एक छोटे से क्षेत्र में एक पूरी जाली साजिश फिट करना चाहता हूं।देखने के लिए जाली जाली भूखंड?

xyplot(decrease ~ treatment, OrchardSprays, groups = rowpos, type = "a") 
pushViewport(viewport(.2, .7, .2, .2)) 
grid.rect(gp=gpar(fill="white")) 

मुझे देता है यह:

enter image description here

तो व्यूपोर्ट धकेल दिया जाता है। लेकिन जब एक जाली समारोह फिर से कहा जाता है, तो यह पूरे डिवाइस का उपयोग करता है, जैसे कि grid.newpage() बुला:

xyplot(decrease ~ treatment, OrchardSprays, groups = rowpos, type = "a") 

वहाँ ऊपर मेरी उदाहरण की तरह एक डिवाइस पर एक पूर्वनिर्धारित क्षेत्र के लिए जाली भूखंडों को सीमित करने के लिए एक रास्ता है?

उत्तर

6

आप सीधे newpage तर्क FALSE करने के लिए सेट (विपरीत डिफ़ॉल्ट मान पर) के साथ print कॉल करनी होगी:

xyplot(decrease ~ treatment, OrchardSprays, groups = rowpos, type = "a") 
pushViewport(viewport(.2, .7, .2, .2)) 
print(xyplot(decrease ~ treatment, OrchardSprays, groups = rowpos, type = "a"), newpage=FALSE) 

आप ग्रिड के मैनुअल में यह मिल सकता है (r_instalation_path/पुस्तकालय/ग्रिड/doc/grid.pdf) , खंड "ग्रिड में जाली जोड़ना"।

enter image description here

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