簡體   English   中英

展開多面圖(R)

[英]Spreading out facetted plots (R)

有沒有辦法在ggplot2中分散多面圖? 如您在圖片中所見(我的繪圖的底部),x軸在每個繪圖的末端都有些重疊,遮蓋了歲月。 我想將它們分開。 無論我在導出時增加多少寬度,這些值仍然重疊。

我的代碼(如果相關):

  ggplot(filter(TotalsRegion, Source!="Total"), aes(x=Date, y=SourceSum, col=Source)) +
   geom_line(size=1) +
   facet_grid(.~Region)

在此處輸入圖片說明

由於您沒有提供可復制的示例,因此我們必須為您做一個。

library(ggplot2)
library(grid)

data(mpg)
mpg$displ <- mpg$displ + 2000
p <- ggplot(mpg, aes(displ, cty))
p <- p + geom_point()
p <- p + facet_grid(. ~ cyl)
p

在此處輸入圖片說明

p <- p + theme(panel.margin.x=unit(20, "pt"))
p

在此處輸入圖片說明

這不會受到重疊的影響(無法為您完成所有工作),但希望可以清楚地知道面板邊距設置的作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM