ฉลากแกนหมุนใน R


คำตอบ:


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 องศาเพื่อให้เกิดความสมดุลระหว่างความสามารถในการอ่าน (แนวนอน) และประสิทธิภาพของพื้นที่ (แนวตั้ง)
jmb

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.

มีวิธีในการตั้งค่าหรือไม่เพื่อให้เฉพาะป้ายแกน x ตั้งฉากกับแกน?
andrewj

18
สไตล์ Te สามารถตั้งค่าสำหรับแต่ละแกนแยกเช่น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ńczykพูดถึงคุณอาจต้องเพิ่มระยะขอบ

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

12

คุณจำเป็นต้องใช้ชุดรูปแบบ () ฟังก์ชั่นดังต่อไปนี้การหมุนฉลากแกน x 90 องศา:

ggplot(...)+...+ theme(axis.text.x = element_text(angle=90, hjust=1))

ควรเป็น 90 องศา
C8H10N4O2

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()

เอาท์พุท:

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.