如何控制长宽比和刻面GGPLOT2地块的尺度?(How to control aspect rati

2019-09-30 07:12发布

我想刻面三个地块使用GGPLOT2一列列,如如下图所示。

library(ggplot2)    
df <- data.frame(x=rep(1,3), y=rep(1,3), z=factor(letters[1:3]))
p <- ggplot(df, aes(x, y)) + geom_point() + facet_grid(z ~ .)
p

有两个问题与此输出。 最重要的,我想控制x和y轴的刻度,在这种情况下,使他们同样即一个单位应衡量x和y轴相同的距离。

第二个问题是对多面图的y轴的碰撞标贴。 积分为解决这一点,但完全信贷规模/宽比的问题。

Answer 1:

我认为你正在寻找coord_fixed

library(ggplot2)    
df <- data.frame(x=rep(1,3), y=rep(1,3), z=factor(letters[1:3]))
p <- ggplot(df, aes(x, y)) + geom_point() + facet_grid(z ~ .)
p + coord_fixed(ratio=1)



文章来源: How to control aspect ratios and scales of facetted ggplot2 plots?
标签: r ggplot2