आर

2012-09-17 6 views
11

में डेंडरोग्राम से एक्स-अक्ष लेबल को हटाकर मैं एक्स-लेबल दबाकर xlab = "" का उपयोग करता हूं लेकिन फिर भी मेरे डेंड्रोग्राम में 'सब-एक्स-लेबल' प्राप्त करता हूं। मैं इसे कैसे हटा सकता हूं और डेंडरोग्राम के तहत कोई अतिरिक्त जगह निकाल सकता हूं?आर

require(graphics) 

hc <- hclust(dist(USArrests), "ave") 
plot(hc,xlab="") 

enter image description here

+7

'प्लॉट (एचसी, xlab = NA, sub = NA)' का उपयोग करें, जैसा कि 'plot.hclust' – Andrie

उत्तर

16

उपशीर्षक उपयोग निम्नलिखित निकालने के लिए:

par(mar=c(0, 4, 4, 2)) # c(bottom, left, top, right) 
plot(hc, xlab="", sub="") 
+0

के लिए सहायता पृष्ठ में बताया गया है। उपशीर्षक स्वचालित रूप से विज्ञापन किया जाता है और मुझे नहीं पता था कि यह एक उपशीर्षक था। – Elizabeth

4

हो सकता है plot(hc,xlab='', sub="") उसे निकाल देता है।

3

आप

op <- par(mar = c(2,4,4,2) + 0.1)) 
plot(hc, xlab = "", sub = "") 
par(op) 

पहले par() की जरूरत है:

plot(hc, xlab="", sub="") 

निचला हाशिया (विवरण के लिए ?par देखें) निकालने के लिए लाइन वर्तमान सेटिंग्स को स्टोर करती है और फिर मार्जिन को 2 लाइनों के नीचे, 4 बाईं ओर और टी पर सेट करती है ओप और दाईं ओर 2 लाइनें (साथ ही थोड़ा)। फिर हम तर्क sub के माध्यम से * उप * शीर्षक के लिए एक खाली स्ट्रिंग सेट करने की योजना बनाते हैं। अंत में हम पैरामीटर को पहले पंक्ति से पहले क्या सेट करते थे।

मैंने नीचे मार्जिन पर थोड़ा सा कमरा छोड़ा क्योंकि मुझे यकीन नहीं है कि लेबल कितने दूर हैं। यदि आप नीचे कम जगह चाहते हैं तो mar = c(2,4,4,2) में पहले 2 को छोटा करें।