2011-11-11 18 views
17

मैंने वाई-अक्ष लेबल क्षैतिज और वाई-अक्ष टिक लेबल के बाईं ओर आर में कुछ डेटा प्लॉट करने की कोशिश की। मैंने सोचा था कि नीचे दिए गए कोड काम करेगा:वाई-अक्ष लेबल गिर रहा है?

set.seed(1) 
n.obs  <- 390 
vol.min  <- .20/sqrt(252 * 390) 
eps   <- rnorm(n = n.obs, sd = vol.min) 
mar.default <- c(5,4,4,2) + 0.1 
par(mar = mar.default + c(0, 4, 0, 0))    # add space to LHS of plot 
pdf("~/myplot.pdf", width=5.05, height=3.8) 
plot(eps, main = "Hello World!", las=1, ylab="") # suppress the y-axis label 
mtext(text="eps", side=2, line=4, las=1)    # add horiz y-axis label 
                # 4 lines into the margin 

my image

इसके बजाय, जैसा कि आप देख सकते हैं, y- अक्ष लेबल लगभग ग्राफिक्स विंडो के बाहर पूरी तरह से गिर गया। यह घटना अभी भी मौजूद है इससे कोई फर्क नहीं पड़ता कि मैं एलएचएस मार्जिन का विस्तार कैसे करता हूं।

प्रश्न: मैं गलत क्या कर रहा हूं? क्या मुझे oma पैरामीटर के साथ कुछ करने की ज़रूरत है? जिस तरह से मैं इरादा कर रहा हूं, उसे साजिश करने के लिए मुझे क्या करने की ज़रूरत है? मैं इन सब से थोड़ा अभिभूत हूँ!

उत्तर

29

यह एक क्लासिक है, शायद एक एफएक्यू होना चाहिए। के बाद पर कॉल करने के लिए आपको par सेटिंग्स सेट करना होगा, जो साजिश डिवाइस बनाता है। नहीं तो आप डिफ़ॉल्ट डिवाइस पर सेटिंग्स संशोधित कर रहे हैं:

set.seed(1) 
n.obs  <- 390 
vol.min  <- .20/sqrt(252 * 390) 
eps   <- rnorm(n = n.obs, sd = vol.min) 
       # add space to LHS of plot 
pdf("~/myplot.pdf", width=5.05, height=3.8) 
mar.default <- c(5,4,4,2) + 0.1 
par(mar = mar.default + c(0, 4, 0, 0)) 
plot(eps, main = "Hello World!", las=1, ylab="") # suppress the y-axis label 
mtext(text="eps", side=2, line=4, las=1) 
dev.off() 

enter image description here

+0

यही काम किया। आश्चर्यजनक। धन्यवाद। – lowndrul

+0

चीयर्स दोस्त। धरती पर क्यों नहीं है सहायता में मुझे यह नहीं पता है। क्या मुसीबत है!! –

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