आर में घूर्णन अक्ष लेबल


जवाबों:


178

निश्चित नहीं है कि यह वही है जो आपका मतलब है, लेकिन सेटिंग का प्रयास करें las=1। यहाँ एक उदाहरण है:

require(grDevices)
tN <- table(Ni <- stats::rpois(100, lambda=5))
r <- barplot(tN, col=rainbow(20), las=1)

उत्पादन

यह अक्ष लेबल की शैली का प्रतिनिधित्व करता है। (0 = समानांतर, 1 = सभी क्षैतिज, 2 = सभी लंबवत अक्ष, 3 = सभी लंबवत)


6
यह काम करता है, लेकिन यह लेबल ट्रिम करता है। तो अतिरिक्त विकल्पों की आवश्यकता हो सकती है।
boczniak767

अक्ष टिक्स लेबल को घुमाने का एक आसान तरीका है? उदाहरण के लिए, यदि मेरे पास अक्ष टिक लेबल के रूप में बड़ी संख्या है, तो उन्हें पठनीयता (क्षैतिज) और अंतरिक्ष दक्षता (ऊर्ध्वाधर) के बीच एक अच्छा संतुलन बनाने के लिए लगभग 45 डिग्री घुमाया जाना अच्छा है।
शाम

85

का उपयोग करें par(las=1)

देखें ?par:

las
numeric in {0,1,2,3}; the style of axis labels.
0: always parallel to the axis [default],
1: always horizontal,
2: always perpendicular to the axis,
3: always vertical.

क्या इसे सेट करने का कोई तरीका है ताकि केवल एक्स अक्ष लेबल अक्ष के लंबवत हो?
andrewj

18
प्रत्येक शैली के लिए टी स्टाइल अलग से सेट की जा सकती है, जैसे plot(1, xaxt="n", yaxt="n"); axis(1, las=2); axis(2, las=1)
rcs

4
हमेशा किसी भी तरह के बदलाव करने से पहले बैकअप लें: old.par <- par (no.readonly = T) :-)
HongboZhu

19

जैसा कि Maciej Jo Macczyk ने उल्लेख किया है, आपको मार्जिन बढ़ाने की भी आवश्यकता हो सकती है

par(las=2)
par(mar=c(8,8,1,1)) # adjust as needed
plot(...)


1

सबसे पहले, चार्ट के लिए डेटा बनाएं

H <- c(1.964138757, 1.729143013,    1.713273714,    1.706771799,    1.67977205)
M <- c("SP105", "SP30", "SP244", "SP31",    "SP147")

दूसरा, चार्ट फ़ाइल के लिए नाम दें

png(file = "Bargraph.jpeg", width = 500, height = 300)

तीसरा, बार चार्ट प्लॉट करें

barplot(H,names.arg=M,ylab="Degree ", col= rainbow(5), las=2, border = 0, cex.lab=1, cex.axis=1, font=1,col.axis="black")
title(xlab="Service Providers", line=4, cex.lab=1)

अंत में, फाइल को सेव करें

dev.off()

आउटपुट:

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.