में धुरी लेबल और टिक में लाइन ब्रेक जोड़ें I प्लॉट के एक्स अक्ष पर लंबे चर नामों का उपयोग करने का एक तरीका ढूंढ रहा हूं। बेशक मैं एक छोटे फ़ॉन्ट का उपयोग कर सकता हूं या उन्हें थोड़ा घुमा सकता हूं लेकिन मैं उन्हें लंबवत और पठनीय रखना चाहता हूं।ggplot
एक उदाहरण के रूप:
df <- data.frame(a=LETTERS[1:20], b=rnorm(20), c=rnorm(20), d=rnorm(20))
df_M <- melt(df, id="a")
plot <- ggplot(data=df_M, aes(x=variable, y=a, fill=value) + geom_tile() + scale_fill_gradient(low="green", high="red")
plot
यहाँ
एक्स अक्ष सिर्फ पत्र है, लेकिन अगर मैं पूरा नाम का उपयोग करना चाहते हैं, नाम अंतरिक्ष की आय से अधिक राशि का उपयोग करें:
plot + theme(axis.text.x=element_text(angle=90))+ scale_x_discrete(breaks=unique(df_M$variable), labels=c("Ambystoma mexicanum", "Daubentonia madagascariensis", "Psychrolutes marcidus"))
तो मैं लेबल में लाइन ब्रेक रखना चाहता हूं। अधिमानतः ggplot2 में लेकिन अन्य समाधान पाठ्यक्रम का स्वागत है।
धन्यवाद!
ग्रेट, इसके लिए धन्यवाद। उस बारे में कभी सोचा नहीं था, बिल्कुल मुझे क्या चाहिए! – debruinf
सुनिश्चित नहीं है कि 'addline_format' फ़ंक्शन की आवश्यकता क्यों है। क्या कोई सिर्फ लेबल में सीधे लाइन-ब्रेक निर्दिष्ट नहीं कर सकता है? उदाहरण के लिए, 'सी ("एम्बिस्टोमा \ nmexicanum", ... ' – Fuhrmanator