【发布时间】:2019-10-24 10:58:25
【问题描述】:
我是新手,但已经喜欢使用 ggplot2 包进行绘图。有一个问题我仍然不知道如何实现:我可以以某种方式在 ggplot-command 中设置 RStudio 中绘图的绝对大小吗?
我知道,我可以
- 通过
theme (aspect.ratio)调整x轴和y轴的相对大小。 - 通过
ggsave (width, height)导出时设置绘图的最终绝对大小。
但是,我希望对我在 R-Studio 中创建的绘图有一个真实的预览,最好是在绘图面板中。当然,我可以尝试通过肉眼调整绘图面板的大小 - 但是,这不是很精确且不可重现。
我知道的唯一可行的解决方案是打开一个具有定义大小的新设备(例如通过x11 (width = 3, height = 3))。但是,我更愿意省略打开一个新窗口。
我能想到两个选择:
- 在 R-Studio 中以编程方式设置绘图面板大小或
- 设置一个绝对绘图大小,仅当绘图面板为 足够大。
对于两者,我不得不承认我不知道该怎么做。对我来说,最佳解决方案可以称为 ggplot () 中的参数。
为什么这对我很重要? --> 在 R-Studio 中创建的图表可能看起来很漂亮,但是当导出并缩小到出版物大小时,文本元素、轴和绘图内容可能看起来有些不成比例。大多数情况下,我在 R-Studio 中创建的图比我的焦点图大。
【问题讨论】:
-
感谢您的提示。但是,保存我的地块没有问题。我要求在 RStudio 中对我的绘图进行逼真的预览。这样我在绘图面板中看到的绘图与 ggsave 保存的绘图完全相同。我想调整 RStudio 中的情节,直到我对外观感到满意,而尺寸符合要求,比如说科学期刊。这意味着:绘图面板中的绘图应该是,例如,90 毫米 x 90 毫米的大小。我hopw,这让我的问题更清楚了。