ggplot2:强制网格间距在x和y轴上相同,无需手动设置限制

时间:2018-04-01 22:26:48

标签: r ggplot2

我正在绘制PCA数据,默认情况下,ggplot2在X和Y轴上使用不同的网格间距(例如,x轴上的每个刻度= 10,但y轴上的每个刻度= 5)。我需要绘制各种数据,所以我不想每次都为y轴和x轴设置手动限制。

我尝试了coord_fixed() solution in this similar question,但它效果不好,它仍然只使网格成为方形,并且不会强制网格的比例在x和y上相同。

这是一个可重复的例子:

library(ggplot2)

ggplot(mtcars, aes(mpg, cyl)) +
  geom_point()

enter code here

1 个答案:

答案 0 :(得分:3)

你看过coord_equal

+ coord_equal(ratio = 1)