2016-03-15 15 views
5

Tôi đang tạo một ô đa trong R bằng cách sử dụng grid.arrange và muốn thay đổi tiêu đề của tôi để nó được in đậm (và in nghiêng nếu có thể).Chỉnh sửa kiểu của tiêu đề grid.arrange. In đậm, nghiêng, vv R

Vì đây là một câu hỏi chung, tôi sẽ không bao gồm các mã cho âm mưu của tôi, nhưng mã Tôi đang sử dụng để làm cho cốt truyện đa của tôi là:

grid.arrange(g1, g3, g4+theme(legend.position="none"),mylegend, top="Test title", 
      layout_matrix=matrix(c(1,1,2,3,4,4), ncol=2, byrow=TRUE),heights=c(1,1.5,0.3)) 

Có bất kỳ đối số bổ sung mà có thể được thông qua đến đối số top để thay đổi khuôn mặt phông chữ?

Trả lời

5

Tôi đã làm việc nó ra bản thân mình ..

Bạn có thể sử dụng chức năng textGrob để tạo ra một yếu tố văn bản, mà sau đó có thể được truyền cho top chức năng của grid.arrange.

Ví dụ,

title1=textGrob("Test title", gp=gpar(fontface="bold")) 
grid.arrange(g1, g3, g4+theme(legend.position="none"),mylegend, top=title1, 
      layout_matrix=matrix(c(1,1,2,3,4,4), ncol=2, byrow=TRUE),heights=c(1,1.5,0.3)) 

này hiện các trick độc đáo.

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