2010-07-16 46 views
26

我知道這不是一個數據可視化問題,但老闆問,所以我需要弄清楚是否有可能。可以更改ggplot中條形標籤從頂部到底部的位置嗎?

謝謝!

+3

http://groups.google.com/group/ggplot2/browse_thread/thread/a9a28e6b603d3e9d – apeescape 2010-07-16 03:47:57

+0

多麼可悲放置在任四邊的標籤......但謝謝! – lokheart 2010-07-16 04:30:34

+7

ggplot2功能強大,但有自以爲是的軟件 - 有時它是ggplot的方式或根本沒有辦法。 – Sharpie 2010-07-18 19:32:19

回答

19

對於那些在2016年

搜索作爲ggplot2 2.0的回答,switch argument將做到這一點的facet_gridfacet_wrap

默認情況下,標籤顯示在頂部和右側劇情。如果「x」,頂部標籤將顯示在底部。如果「y」,則右側標籤將顯示在左側。也可以設置爲「兩者」。

ggplot(...) + ... + facet_grid(facets, switch="both") 

作爲GGPLOT2 2.2.0

條現在可以使用 strip.position參數自由地定位在facet_wrap()(不贊成switch)。

當前的文檔,仍然在2.1,但strip.positiondocumented上的開發文檔。

默認情況下,標籤顯示在圖的頂部。使用strip.position可以通過設置strip.position = c("top", "bottom", "left", "right")

ggplot(...) + ... + facet_wrap(facets, strip.position="right") 
0

答案是肯定的!

theme(strip.text=element_text(vjust=-10)) 

數字-10取決於您在劇情中使用的比例和單位。

+0

這對我不起作用 – Nova 2016-04-06 13:51:42

+0

對我沒有任何影響 – geotheory 2017-05-27 21:48:51

+0

這隻能調整文本,不能調整圖表上條的位置。 – 2017-11-17 08:09:36

-1

要遵循使用主題:

主題(strip.text = element_text(vjust = -10))

確保您的標籤都具有相同數量的回車的。

Label /n Facet /n One將以不同於Label /n Facet Two的速率調整。

相關問題