nhãn trục quay trong R


Câu trả lời:


178

Không chắc đây có phải ý bạn không, nhưng hãy thử cài đặt las=1. Đây là một ví dụ:

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

đầu ra

Điều đó thể hiện phong cách của nhãn trục. (0 = song song, 1 = tất cả ngang, 2 = tất cả vuông góc với trục, 3 = tất cả dọc)


6
Nó hoạt động, nhưng nó cắt nhãn. Vì vậy, các tùy chọn bổ sung có thể được yêu cầu.
boczniak767

Có một cách dễ dàng để xoay các nhãn tick trục? Ví dụ: nếu tôi có số lượng lớn hơn như nhãn đánh dấu trục, thật tuyệt khi xoay chúng khoảng 45 độ để cân bằng tốt giữa khả năng đọc (ngang) và hiệu quả không gian (dọc).
jmb

85

Sử dụng par(las=1).

Xem ?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.

Có cách nào để đặt nó sao cho chỉ các nhãn trục x vuông góc với trục không?
andrewj

18
Te phong cách có thể được thiết lập cho mỗi trục riêng biệt, ví dụplot(1, xaxt="n", yaxt="n"); axis(1, las=2); axis(2, las=1)
RCS

4
luôn luôn sao lưu mệnh trước khi thực hiện bất kỳ thay đổi nào như vậy: old.par <- par (no.readonly = T) :-)
HongboZhu

19

Như Maciej Jońchot đã đề cập, bạn cũng có thể cần tăng tỷ suất lợi nhuận

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

12

Bạn cần sử dụng hàm theme () như sau khi xoay nhãn trục x theo 90 độ:

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

nên là 90 độ
C8H10N4O2

1

Đầu tiên, tạo dữ liệu cho biểu đồ

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

Thứ hai, đặt tên cho một tệp biểu đồ

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

Thứ ba, Vẽ biểu đồ thanh

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)

Cuối cùng, lưu tệp

dev.off()

Đầu ra:

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.