Tôi đang cố sắp xếp nhiều lô bằng cách sử dụng grid.arrange
. Nó hiện công việc của cuốn sách, và khi gọi:Duy trì tỷ lệ biểu đồ sử dụng lưới.arrange
p1 <- ggplot(subset(mtcars, cyl = 4), aes(wt, mpg, colour = cyl)) + geom_point()
p2 <- ggplot(subset(mtcars, cyl = 8), aes(wt, mpg, colour = cyl)) + geom_point()
grid.arrange(p1, p2, ncol = 2)
tôi nhận được hai lô đẹp, đối xứng có kích thước:
đồ thị của tôi tham khảo các thông số khác nhau nhưng họ chia sẻ cùng mã hóa màu cho các nhóm. Vì vậy, tôi muốn loại bỏ các huyền thoại từ tất cả nhưng một và tìm thấy một nơi tốt đẹp cho nó.
Tuy nhiên khi tôi cố gắng:
p3 <- ggplot(subset(mtcars, cyl = 8), aes(wt, mpg, colour = cyl)) + geom_point() + guides(colour=FALSE)
grid.arrange(p3, p2, ncol = 2)
Cốt truyện mà không có huyền thoại được (chính xác) lớn hơn:
Tôi muốn giữ cho kích thước (như độ dài của x trục) để giữ nguyên trên các đồ thị.
Tôi biết tôi có thể sử dụng faceting ở đây, nhưng tôi cũng sẽ cần phải kết hợp đồ thị khác nhau mà (tôi nghĩ) sẽ khó có thể thực hiện bằng khía cạnh ..
Có thể làm điều đó với grid.arrange
? Bất kỳ giải pháp nào khác có thể trợ giúp ở đây?
bạn có thể thực hiện điều này mà không cần 'grid.arrange' bởi đánh bóng mặt. Nhưng không có cột 'class' trong' mtcars' để tôi thể hiện điều đó. – Arun
@Hoạt động SOrry - lỗi của tôi. Ví dụ đã chuyển đổi thành hình trụ. Như tôi đã đề cập, tôi nhận thức được sự kỳ diệu của faceting, tuy nhiên tôi muốn tránh xa mà không cần sử dụng nó. – radek