如何让我的方面完美平方?

and*_*rew 4 r ggplot2 facets

我正在使用faceg_wrap和ggplot创建一个facets图.我的问题是我的方面总是看起来像非常短,非常宽的矩形,但我希望它们是方形的,这样它们更容易理解.理想情况下,我想指定我想要的列数,并让ggplot弄清楚绘图的高度应该是多少,以便所有刻面都是正方形.这可能吗?

luk*_*keA 6

也许有aspect.ratio帮助:

df <- data.frame(x = runif(100, 0,10), y = runif(100, 0, 50), z=gl(4,25))
ggplot(df, aes(x, y)) + 
  geom_point() + 
  facet_wrap(~ z, ncol = 4) + 
  theme(aspect.ratio = 1) # try with and without
Run Code Online (Sandbox Code Playgroud)