我想手動(或自動)修改R中ggplot2圖形的分面圖形的面板佈局。我已經看到Facets的註解和重新排序的解決方案,但沒有看到這個具體問題。這裏是一個重複的例子:ggplot2 move facet layout
library(ggplot2)
plot <- ggplot(diamonds, aes(carat, price)) + facet_wrap(~cut) + geom_point()
如果我現在在情節看,你看到的是空白刻面的情節格的右下角分配。
我想要做的就是讓空白圖位置位於左上角,但仍然繪製所有其他圖(只移動空白圖位置)。
我試着尋找ggplot_build()
這樣:
plot_build <- ggplot_build(plot)
plot_build$panel$layout
,但我無法弄清楚如何真正移動空白地塊位置,以正確的行和列。有沒有人有任何想法?
不應右上方面板移動到左下角,其他兩個沿底部移動一個面板?在下面的答案中的面板無論你讀的是什麼方式 – rawr
@rawr我也想知道最後一列中x軸發生了什麼。這是最近的ggplot2功能嗎? – baptiste
@baptiste它不會顯示在<2.0或者沒有free_x比例的情況下,並且如果您使用了答案,則軸不會隨着情節向下移動。但我不記得它曾經沒有出現過。然而,我使用了類似於[this](http://stackoverflow.com/questions/13297155/add-floating-axis-labels-in-facet-wrap-plot)的軸 – rawr