【发布时间】:2020-08-22 21:18:16
【问题描述】:
我正在尝试生成一组带有对数刻度轴和两个轴上相同坐标以及正方形纵横比的图。让我们考虑以下假设数据:
set.seed(1)
x <- rnorm(30, 50, 20)
y <- x + 20 + rnorm(30, 0, 10)
通过使用下面的代码,我得到了一个矩形图:
p <- qplot(x, y) +
scale_x_continuous(trans = "log2") +
scale_y_continuous(trans = "log2") +
coord_equal()
现在,如果我尝试使用 theme() 函数将纵横比强制为 1:1,它会破坏等坐标系:
p + theme(aspect.ratio = 1)
有没有办法同时获得相等的缩放比例和方形纵横比,这并不意味着手动更改每个图形的限制? 我需要将相同的代码应用于具有不同值和不同限制的一系列数据。
【问题讨论】:
标签: r ggplot2 plot aspect-ratio