Mục tiêu của tôi là tạo một số ô bằng ggplot và kết hợp chúng thành một ô bằng grid.arrange trong gói gridExtra.Giảm kích thước chú giải trong ggplot vượt quá kích thước mặc định
Tôi đang gặp vấn đề trong đó truyền thuyết trong ggplot của tôi (trong khi kích thước thích hợp cho một ô) quá lớn khi tôi cố gắng đặt các ô cạnh nhau với grid.arrange. Các ô kết hợp kết quả giảm trục x nhưng giữ kích thước ban đầu của chú giải. Vì vậy, kết quả là một cốt truyện rất gầy, bên cạnh một huyền thoại lớn không cần thiết. Vì vậy, tôi muốn giảm kích thước của truyền thuyết trong mỗi cốt truyện, đủ để tôi có thể đặt các ô của tôi cạnh nhau. Hoặc có thể thu nhỏ chúng đủ để đưa chúng vào trong cốt truyện thực tế mà không bị hách.
V1<-rnorm(10)
V2<-rnorm(10)
V3<-rnorm(10)
DF<-data.frame(V1,V2,V3)
ggplot(DF,aes(x=V1,y=V2,size=V3))+
geom_point(fill='red',shape=21)+
theme_bw()+
scale_size(range=c(5,20))
lệnh âm mưu này tạo ra một kích thước tiêu chuẩn truyền thuyết ở bên phải của cốt truyện.
Tôi đã cố gắng sử dụng các yếu tố chủ đề khác nhau:
+theme(legend.key.size = unit(0.5, "cm")
hoặc
+theme(legend.key.width=unit(0.3,"cm"),legend.key.height=unit(0.3,"cm"),legend.position = c(0.7, 0.8))
Và trong khi tôi có thể làm cho huyền thoại lớn hơn sử dụng các lệnh này chủ đề, tôi không thể làm cho chú giải nhỏ hơn chú giải mặc định. Vì vậy, có cách nào để thu nhỏ huyền thoại vượt quá kích thước mặc định không?
Tôi cũng có thể thay đổi kích thước mặc định của thiết bị pdf để làm cho nó rộng hơn và phù hợp với truyền thuyết lớn, nhưng tôi muốn làm việc với kích thước pdf chuẩn ngay bây giờ.