我正在尝试创建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来填充底行...但是我无法让它在我的情况下运行.