小编eus*_*ebe的帖子

'facet_grid上面的'标签',或者带有facet_wrap的'空格选项'

facet_grid允许我根据y轴上的项目数量(space参数)调整每个构面宽度的大小:

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))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是我想在顶部标注facet标签,所以我切换到facet_wrap,并且丢失了space参数(facets具有相同的宽度):

ggplot(df, aes(x = value, y = item)) + 
geom_point() + 
facet_wrap(~ label, scales = "free_y", ncol = 1) + 
ylab("")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

是否有可能获得两全其美?

预先感谢您的帮助.

r facet ggplot2

8
推荐指数
2
解决办法
1643
查看次数

标签 统计

facet ×1

ggplot2 ×1

r ×1