par(fig)
के साथ ग्राफ़िकल पैरामीटर सेट करने और मूल पैरामीटर के साथ रीसेट करने के बाद, भूखंडों के मार्जिन में टेक्स्ट लिखा नहीं गया है। के अंदर केवल एक और निम्न स्तर कमांड के बाद प्लॉटिंग क्षेत्र का प्रदर्शन किया जाएगा, यह फिर से काम करेगा। यहाँ एक उदाहरण है:पैरा (अंजीर) के बाद, मार्जिन में टेक्स्ट
dev.off()
plot(1:10)
op <- par(no.readonly = TRUE)
mtext("hello", adj=1, col=2) # written as expected
par(fig=c(0.1,0.6,0.5,0.8), new=TRUE)
par(op)
mtext("hello ", adj=1, col=3) # not written
mtext("hello ", adj=1, col=3, line=-1) # works inside plot region
mtext("hello ", adj=1, col=3) # still not written
text(50,20,"") # or abline # do something inside plot region
mtext("hello ", adj=1, col=3) # now it works!
यह एक और सवाल मैं after par(fig), mtext is slightly off के तहत तैनात करने के लिए संबंधित हो सकता है।
mtext
के अलावा, axis
भी काम नहीं करता है। text/abline/points
के अलावा, title(main="dummy")
भी समस्या हल करता है।
क्या यह आर बग हो सकता है? या क्या मैं कुछ न कुछ भूल रहा हूं?
मुझे संदेह है कि 'par (op)' एक नई साजिश शुरू करता है। 'Par (op)' 'par (fig = op $ fig, new = TRUE) के साथ बदलें 'और यह अपेक्षित के रूप में कार्य करता है। –
अब दिलचस्प है! 'par (अंजीर = ओप $ अंजीर)' बिना नए ', बीटीडब्ल्यू के बिना पर्याप्त .. यह समझा नहीं जाता है कि यह साजिश क्षेत्र में क्यों काम करता है लेकिन मार्जिन में नहीं, हालांकि ... –