2011-06-28 15 views
7

मैं भूखंडों का मैट्रिक्स बनाने की कोशिश कर रहा हूं, लेकिन मैं ऊपरी बाएं कोने को रिक्त करना चाहता हूं। इसलिए मैं उपयोग कर रहा हूँ:फ्रेम() में त्रुटि: आकृति मार्जिन बहुत बड़ी

frame() 

करने के लिए जो आर प्रतिक्रिया करता है:

त्रुटि frame() में: आंकड़ा मार्जिन बहुत बड़ी

मैं अपने लेआउट बनाने के लिए निम्नांकित दो पंक्तियों का उपयोग कर रहा :

plotIDs <- matrix(c(1:16), 4, 4, byrow = T); 
layout(plotIDs, widths = c(0.5,1,1,1,1), heights = c(0.5,1,1,1,1)); 

और यह मुझे निम्न लेआउट देता है:

4 by 4 layout with first row and col at half height

अगर मैं तो frame() जारी मैं ऊपर त्रुटि मिलती है। मैं क्या गलत कर रहा हूं? मुझे frame() कमांड के लिए ऊंचाई या चौड़ाई निर्दिष्ट करने का कोई तरीका नहीं दिख रहा है (plot.new() के लिए केवल उपनाम)?

उत्तर

9

संदेश का अर्थ है कि आकृति में मार्जिन बहुत बड़े हैं और साजिश के लिए पर्याप्त जगह नहीं छोड़ते हैं।)

op <- par(mar = par("mar")/2) 
plot.new() ## this is optional for this example 
plot(1:10) 
par(op) ## tidy up to restore the default par setting 

आप फ्रेम() या plot.new (साथ शुरू कर सकते हैं, या बस पहले पैनल में साजिश:

मार्जिन को कम करने का प्रयास करें। ध्यान दें कि आपको यह विचार करने की आवश्यकता होगी कि आपके प्रत्येक अलग-अलग पैनलों के लिए उचित मार्जिन सेटिंग क्या है, और लेबल आकारों को ठीक-ठीक करें और इसी तरह।

एक पूरी तरह से खाली पैनल के लिए, आप के रूप में अच्छी पूरी तरह से मार्जिन को मारने सकता है:

op <- par(mar = rep(0, 4)) 
plot.new() 
par(op) 
7

आप पैनल खाली मैट्रिक्स में एक 0 होने से लेआउट का उपयोग कर छोड़ सकते हैं, तो आप 00:15 के बजाय का उपयोग करता है, तो 1:16 तो पहला पैनल खाली होने की आवश्यकता के बिना खाली हो जाएगा। बेशक आप शेष पैनलों के लिए मार्जिन और सीएक्स सेट करने के लिए तैयार होंगे।

+0

जो कि – mdsumner

+0

@mdsumner से अधिक अंतर्दृष्टिपूर्ण उत्तर है, मुझे नहीं पता कि मेरा अधिक अंतर्दृष्टिपूर्ण है, यह एक त्वरित काम है, लेकिन आपने वास्तव में त्रुटि का कारण बनने और इसके बारे में क्या करना है, इस पर अधिक गहराई दी (जो वास्तव में वास्तविक भूखंडों के लिए मेरे काम के साथ आवश्यक है)। –

+0

सच है और अब आपने बेहतर टिप्पणी प्रदान की है :) – mdsumner

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