facet_grid
cho phép tôi kích thước mỗi chiều rộng khía cạnh theo số hạng mục trên trục y (space
lập luận):'Nhãn trên đỉnh' với facet_grid, hoặc 'tùy chọn không gian' với facet_wrap
df <- data.frame(label = c("Variable one", rep("Variable two", 2), rep("Variable three", 3)), item = c("A", "B", "C", "D", "E", "F"), value = rnorm(6))
ggplot(df, aes(x = value, y = item)) +
geom_point() +
facet_grid(label ~ ., scales = "free_y", space = "free_y") +
ylab("") +
theme(strip.text.y = element_text(angle=0))
Nhưng tôi muốn nhãn khía cạnh trên đầu trang, vì vậy tôi chuyển sang facet_wrap
, và mất space
luận (khía cạnh có tất cả chiều rộng tương tự):
ggplot(df, aes(x = value, y = item)) +
geom_point() +
facet_wrap(~ label, scales = "free_y", ncol = 1) +
ylab("")
Có thể tận dụng tối đa cả hai thế giới?
Cảm ơn bạn trước sự giúp đỡ của bạn.