我有一個 6x6 的網格(側面的站點和頂部的年份),隨著時間(x)顯示豐度(y)。
我曾經facet_grid使用free_y. 這繪制了一個圖形,每一行都有一個共享的 y 軸。我需要free_y為所有面板單獨設定一個,我知道這facet_grid不允許這樣做,而允許這樣facet_wrap做。我想使用facet_grid它,因為它保持面板的順序,每年都有列,每個站點都有行。
我已經嘗試使用lemon帶有該功能的包,facet_rep_grid但這沒有奏效。有誰知道我如何free_y分別跨越所有面板?
謝謝
uj5u.com熱心網友回復:
一種建議是使用ggh4x::facet_grid2()設定獨立的 y 比例。(免責宣告:我是 ggh4x 的作者)。以下標準資料集的示例:
library(ggplot2)
ggplot(mpg, aes(displ, hwy, colour = as.factor(cyl)))
geom_point()
ggh4x::facet_grid2(vars(year), vars(drv),
scales = "free_y", independent = "y")

由
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/444206.html
上一篇:基于矩陣制作ggplot2圖
下一篇:如何在R中以梯度比例創建值的差距
