相关疑难解决方法(0)

将空图添加到ggplot2中的facet_wrap

我正在尝试创建3个图,其中所有面板应该具有相同的大小,所以我认为解决方案可能是facet_wrap.我的问题是,我不希望每个图中都有相同数量的图表

df <- data.frame(group=c(1,1,2,2,2,3,3),
                 name=c('a','b','c','d','e','f','g'),
                 x=c(1,2,3,4,5,6,7),
                 y=c(2,3,4,5,6,7,8))
ggplot(df, aes(x,y)) + geom_point() + facet_wrap(~ name, ncol=3)
Run Code Online (Sandbox Code Playgroud)

结果将图表组合成一个连续的顺序,但我想按照我的组列对它们进行分组.

所以我期望的结果是

a b _
c d e 
f g _
Run Code Online (Sandbox Code Playgroud)

但我得到的是

a b c
d e f
g _ _
Run Code Online (Sandbox Code Playgroud)

有没有人建议创建这样的图形,可能是通过添加空图表?我找到了另一个线程Force facet_wrap来填充底行...但是我无法让它在我的情况下运行.

r ggplot2

8
推荐指数
1
解决办法
5218
查看次数

标签 统计

ggplot2 ×1

r ×1