我正在尝试调整绘图以适应我的文档,但是我很难将绘制的图表做成正方形.
例:
pdf(file = "./out.pdf", width = 5, height = 5)
p <- ggplot(mydata, aes(x = col1, y = col2))
print(p)
aux <- dev.off()
Run Code Online (Sandbox Code Playgroud)
虽然x和y的限制是相同的,但结果中的图不是方形的.我猜R使封闭面板5x5"但不关心实际的图表大小.
我怎样才能解开图表?
我可以强制GGPLOT2散点图被方形具有相同的x和使用y缩放比例xlim()和ylim(),但它需要的限制人工计算.有没有更方便的方法呢?
方形我指的是两个要求:
默认情况下,每个绘图都ggplot适合其设备.
这并不总是令人满意的.例如,可能需要将瓷砖制成geom_tile正方形.更改设备或更改x/y轴上的元素数量后,图块不再是正方形.
是否可以为绘图设置硬比例或大小,并使绘图适合其设备的窗口(或使设备的宽度和高度与绘图的宽度和高度成比例)?