Tôi đang cố gắng đặt tiêu đề cho một số biểu đồ ggplot2, trong khi để lại một số không có tiêu đề. Thật không may, khi tiêu đề được thiết lập, trục y và cốt truyện co lại (xem cốt truyện bên phải). Tôi cần vẽ tiêu đề mà không thay đổi kích thước trục Y, sao cho các biểu đồ có tiêu đề có cùng quy mô với các biểu đồ khác (như trong cốt truyện ở giữa).hiển thị tiêu đề ggplot2 mà không cần đặt chỗ cho nó
grid.arrange(
(ggplot(mtcars, aes(mpg, hp)) + geom_point()),
(ggplot(mtcars, aes(mpg, hp)) + geom_point() +
geom_text(aes(22.5, 340, label="fake title", vjust = 1, hjust = .5, show_guide = FALSE))),
(ggplot(mtcars, aes(mpg, hp)) + geom_point() +
labs(title="real title")),
ncol=3)
tôi không thể sử dụng tiêu đề trống dây giả mạo trên mảnh đất khác, bởi vì tôi là ngắn hạn về không gian. Tôi có thể sử dụng phương pháp geom_text()
, nếu có ai có thể cho tôi biết cách làm cho nó trông ít bị cắt xén. Vì vậy, làm thế nào để loại bỏ bất kỳ không gian dành riêng cho các tiêu đề trên cốt truyện, trong khi vẫn hiển thị tiêu đề cốt truyện trên và ở trên cùng của khu vực âm mưu? Loại thứ hai được thực hiện với theme(plot.title = element_text(vjust=-1))
.)
Thay vì 'geom_text', sử dụng' chú thích (geom = "text") ' – Gregor
@Gregor: Tôi đã làm những gì bạn đề xuất, vì vậy nếu bạn có thể viết câu trả lời đó, tôi sẽ trả tiền. Nếu không, tôi sẽ đánh dấu câu trả lời của Matthew Plourde là được chấp nhận. –