2015-10-30 14 views
9

ggplot2 gói tiện ích bổ sung, cowplot, có chức năng đẹp để vẽ lô nhiều ô được gọi là plot_grid(). Dưới đây là plot_grid() trong hành động:Vô hiệu hóa mặc định cowplot cho ggplots

library(ggplot2); library(cowplot) 

plot_a <- ggplot(mtcars, aes(mpg, wt)) + geom_point() 
plot_b <- ggplot(mtcars, aes(mpg, disp)) + geom_point() 

plot_grid(plot_a, plot_b, labels = c("A", "B")) 

enter image description here

Nhưng lưu ý cách tải cowplot thay đổi phong cách mặc định của lô. Làm cách nào để tải gói cowplot để tôi có thể sử dụng chức năng plot_grid() mà còn vô hiệu hóa các kiểu lô mặc định mà cowplot thi hành?

+0

bạn không thể tải 'bò con 'và sau đó chỉ cần sử dụng' cowplot :: plot_grid() '? – chandler

+0

Không - ngay khi bạn gọi 'thư viện (cowplot)', thay đổi hành vi của ggplot. –

Trả lời

11

Chỉ cần gọi theme_set(theme_gray()) trước:

theme_set(theme_gray()) 
plot_grid(plot_a, plot_b, labels = c("A", "B")) 

Plot

Sau đó, nếu bạn muốn phát điên lên với các chủ đề, bạn có thể cài đặt ggthemes và chỉ đơn giản là thay thế theme_gray() với bất kỳ chủ đề mà bạn chọn, hoặc cuộn của riêng bạn . Ngoài ra, hãy xem this vignette để tạo kiểu cho các yếu tố riêng lẻ.

Các vấn đề liên quan